网站地图 | RSS订阅 老铁博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页
前端脚本

编程之美2014

编程之美2014
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<vector>
#include<string>
#include<cstring>
#include <cmath>
#include<algorithm>
#include<stack>
using namespace std;
 
int T;
double l;
double i;
double w;
char u1[3];
char u2[3];
char u3[3];
double ans;
void input()
{
    ans=0;
    scanf("%lf%s %lf%s %lf%s",&l,u1,&w,u2,&i,u3);
   // cout<<l<<" "<<u1[0]<<u1[1];
}
void solve()
{
   if(strcmp(u1,"m")==0)
   {
       l=l*1000;
   }
   else  if(strcmp(u1,"dm")==0)
   {
       l=l*100;
   }
     else  if(strcmp(u1,"cm")==0)
   {
       l=l*10;
   }
        else  if(strcmp(u1,"um")==0)
   {
       l=l/1000;
   }
           else  if(strcmp(u1,"nm")==0)
   {
       l=l/1000000;
   }
      if(strcmp(u2,"m")==0)
   {
       w=w*1000;
   }
   else  if(strcmp(u2,"dm")==0)
   {
       w=w*100;
   }
     else  if(strcmp(u2,"cm")==0)
   {
       w=w*10;
   }
        else  if(strcmp(u2,"um")==0)
   {
       w=w/1000;
   }
           else  if(strcmp(u2,"nm")==0)
   {
       w=w/1000000;
   }
   //cout<<l<<" "<<w<<" "<<i<<endl;
   ans=i*l/w;
 //  cout<<l<<endl;
 
 
//    switch(u1)
//    {
//    case "m":
//        l=l/1000;
//        break;
//    case "dm":
//        l=l/100;
//        break;
//    case "cm":
//        l=l/10;
//        break;
//    case "mm":
//        break;
//    case "um":
//        l=l*1000;
//        break;
//    case "nm":
//        l=l*1000000;
//        break;
//
//    }
 
}
int main()
{
    freopen("input.txt","r",stdin);
    scanf("%d",&T);
    for(int i=1;i<=T;i++)
    {
        input();
        solve();
 
        printf("Case %d: %.2lfpx\n",i,ans);
    }
    return 0;
}

发布时间:2018年7月11日 | 评论:0 | 浏览: | 标签:编程之美2014  

前端脚本

keyboardproc

keyboardproc

LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
 BOOL bKeyUp = lParam & (1 << 31);
 int x=0;
 int y=0;
 if (bKeyUp && wParam == VK_LEFT && nCode == HC_ACTION)
 {
  x=38;
  y=444;
 }
 else if(bKeyUp && wParam == VK_RIGHT && nCode == HC_ACTION)
 {
  x=68;
  y=444;
 }
 else
 {
  return ::CallNextHookEx(g_hhook, nCode, wParam ,lParam);
 }
  if (pCWndWGMain == NULL)
  {
   //更改当前有效模块状态到DLL中 以便正确的读取对话框的资源
   AFX_MANAGE_STATE(AfxGetStaticModuleState());
   //找到当前的有效激活窗口
   CWnd *pCWnd = CWnd::GetForegroundWindow();
   char buf[MAX_PATH];
   ::GetClassName(pCWnd->GetSafeHwnd(), buf, MAX_PATH);
   if (lstrcmpi(buf, "Tencent_Traveler_Main_Window") == 0)
   {
    ::SetCursorPos(x,y);
    ::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
    ::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:keyboardproc  

前端脚本

adodc1.refresh

adodc1.refresh

 Adodc.Refresh,你害得我多花了多少时间!!!
MD,最近的coding中,对数据库的操作总是会出现很奇怪的事情,回想起来,很多问T就是因为在不同的场合下,少了这个东西。这种错误太隐蔽了。。
现在记住了,开篇帖子记住它~!

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:adodc1.refresh  

前端脚本

Android学习笔记之 android:collapseColumns ,android:shrinkColumns 和stretchColumns

Android学习笔记之 android:collapseColumns ,android:shrinkColumns 和stretchColumns

TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:collapsecolumns  

前端脚本

relativedate

relativedate

Details
 
Reviews
 
Support
 
Development
Description

Like ‘Today’, ‘Yesterday’, ‘2 Days Ago’, ‘2 Weeks Ago’, ‘2 ‘Seconds Ago’, ‘2 Minutes Ago’, ‘2 Hours Ago’.

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:relativedate  

前端脚本

delphi 简单的发送邮件

delphi 简单的发送邮件

delphi编程用outlook发送邮件的方法,以下是关键代码:
// uses ComObj,Dialogs
function TForm1.SendMailWithAttachments(Email, Subject : string; Body : Widestring ; Filename : string): boolean;
var
   outlook : variant;
   item : variant;

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:delphi 发邮件  

前端脚本

delphi 发邮件

delphi 发邮件

用DELPHI发邮件
      
控件
    IdSMTP1: TIdSMTP;
    IdMessage1: TIdMessage;
代码
    IdSMTP1.Host:='smtp.163.com';
    IdSMTP1.Port:=25;
    IdSMTP1.Username:='发信人名称;
    IdSMTP1.Password:='发信人邮箱密码';
    IdSMTP1.Connect();
    IdMessage1.Body.Clear;
    IdMessage1.Body.Add(信的内容);
    IdMessage1.From.Text:='从哪发的,应该可以邮箱欺骗';
    IdMessage1.Recipients.EMailAddresses:='发到哪个邮箱';
    IdMessage1.Subject:='邮件题目';
    IdSMTP1.AuthenticationType := atLogin;
    IdSMTP1.Authenticate;
    IdSMTP1.Send(IdMessage1);
    IdSMTP1.Disconnect;
end;
重点来了,有朋友试验这个代码说不好用,刚开始我测试也不行,在csdn上用了几百分也没弄明白是怎么回事,
后来一个偶然的机会发现,用新注册的邮箱用这个代码是发不了了,用用过一段时间的邮箱就可以发,新注册用户只能通过web方式发邮件,
估计与在论坛注册的新用户在某个设定时间内发不了帖子是一个道理。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:delphi 发邮件  

前端脚本

动态链接库dll初始化例程失败采用eclipse+JOGL的技术来进行试验

动态链接库dll初始化例程失败采用eclipse+JOGL的技术来进行试验

为了完成毕业论文的实验,我采用eclipse+JOGL的技术来进行试验。

在win7上可以使用,但在win10上提示loadlibrary failed with error 1114:动态链接库(DLL)初始化例程失败却弹出了错误提示:

一开始以为是JOGL的配置问题,把配置改了以后,仍然弹出该弹框。所以知道不是JOGL配置问题。
然后在网上查了下,是jdk的问题,我现在使用的是jdk1.8,只要将jdk改为1.7即可。至于原因,网上没有该处具体原因。
修改方法如下:
(1)下载安装jdk1.7版本。
(2)配置eclipse的jdk版本
        点击eclipse中的“Windows”——>“preferences”——>“Java”——>“Installed JREs”
    如果有jre1.7,就选择jre1.7,再点击“Apply”即可。
     如果没有jre1.7选项,则点击“ADD”添加jre:
     点击Add....,弹出下面弹框,点击next。


点击“Directory”按钮选择你安装的jre1.7的位置,然后点击“finish” 就可以在Installed JREs界面看到jre1.7了。选择并应用就可以了。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:动态链接库dll初始化例程失败  

前端脚本

动态链接库dll初始化例程失败

动态链接库dll初始化例程失败

 

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:动态链接库dll初始化例程失败  

前端脚本

电信封80端口

电信封80端口

80端口封了怎么办?利用NAT123端口映射转发80端口,解决web网站80端口被封的问题。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:电信封80端口  

前端脚本

用JAVA实现复数的四则运算

用JAVA实现复数的四则运算

import java.io.*;
public class Book{
 double sb;
 double xb;
 Book(double x,double y){
    this.sb=x;
    this.xb=y;
    }
 Book(){
  }  
 
 
 public static void main(String args[]){
 
  System.out.println("请输入数据:");
  double a=0;
  double b=0;
  double c=0;
  double d=0;
  String s;
 
  BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("请输入第一个复数的实部:");
   try{
  s = in.readLine();
  a=Double.parseDouble(s);
 }
   catch(IOException e)
 { System.out.println(&quo
                            t;抛掷异常");}
   System.out.println("请输入第一个复述的虚部:");
   try{
   s = in.readLine();
  b =Double.parseDouble(s);
 }
   catch(IOException e)
 { System.out.println("抛掷异常");}
 
   System.out.println("请输入第二个复述的实部:");
   try{
   s = in.readLine();
  c =Double.parseDouble(s);
 }
   catch(IOException e)
 { System.out.println("抛掷异常");}
   System.out.println("请输入第二个复述的虚部:");
   try{
   s = in.readLine();
  d =Double.parseDouble(s);
 }
   catch(IOException e)
 { System.out.println("抛掷异常");}
   Book h;
   h=new Book(a,b);
   Book j;
   j=new Book(c,d);
  System.out.println("您输入的一个数为:");
  toString(h);
  System.out.println("您输入的二个数为:");
  toString(j);

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:复数的四则运算  

前端脚本

复数的四则运算

复数的四则运算

#include<stdio.h>

#include<stdlib.h>

 

struct complex {

    float real;

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:复数的四则运算  

前端脚本

GridView排序404以及SortExpression字符长度限制

GridView排序404以及SortExpression字符长度限制

 今天在做一个统计页面时,因为子查询等某些原因,在进行排序操作时,不能给SortExpression直接复制列名,而是赋值子查询语句,结果在测试时,点击部分列,会直接报错404,debug调试时也不会走进后台,一直找不到原因,后来同事和我说,会不会是你的SortExpression太长了,于是我重新定义赋值,再后台加了些判断语句后,发现好像确实是这么回事。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:sortexpression  

前端脚本

下载sql server 2008 安装报错

下载sql server 2008 安装报错

操作类型ExecuteWorkflowAction对于WorkflowIdentity元素无效,唯一有效的操作类型是ExecuteWorkflowAction 错误代码:0x84B20001   这个错误的产生原因是直接用winrar打开,直接点击里面的setup.exe进行安装。很容易报这个错误。解决方案是:将我们下载的sql server 2008 iso 文件,进行解压到一个文件夹下,并且这个文件夹的名字不能过于复杂,在进行安装的时候就不会出现这个错误了。

发布时间:2018年7月6日 | 评论:0 | 浏览: | 标签:0x84b20001  

«1819202122232425262728293031323334353637»