ccqin的blog

待定

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年11月5日

摘要: 毕业5年了吧。。今天看看刚毕业时候的代码觉得这么多年来自己并没有什么太大的进步,还是靠着复制粘贴来写,做着重复的工作,多年前写的程序,如今又重新写了一遍,代码竟然还和新人时一样,看了不少书,换了几份工作,为什么水平却没有长进呢。学的不透彻,书是看了,看得不细致,不能学以致用,代码是写了,写了却不体会为什么要这样做,不能理解别人的思想,并转化为自己的。说到底那才23种的设计模式到现在还没看全,那c#的书竟也没认认真真的看过一整遍,对于基础知识不够扎实,上学的时候就没有能够完全领悟,在工作中是用什么学什么,毕竟不像在学校可以做完后有时间总结,都是达到目的就去搞别的,有时甚至完全不理解这些代码的用途 阅读全文
posted @ 2012-11-05 12:05 ccqin 阅读(248) 评论(2) 推荐(0) 编辑

2012年8月22日

摘要: 没测试过这个var Source: TMemoryStream; Response: TStringStream ; begin try // Set the properties for HTTP idHTTP.Request.Username := 'www '; idHTTP.Request.Password := 'www '; // idHTTP1.Request.ProxyServer := '11.133.190.13 '; /... 阅读全文
posted @ 2012-08-22 10:33 ccqin 阅读(4509) 评论(0) 推荐(0) 编辑

2012年7月13日

摘要: 1 type 2 TForm1 = class(TForm) 3 Button1: TButton; 4 Label1: TLabel; 5 Button2: TButton; 6 procedure Button1Click(Sender: TObject); 7 procedure Button2Click(Sender: TObject); 8 private 9 { Private declarations }10 public11 { Public declarations }12 end;13 14 WL... 阅读全文
posted @ 2012-07-13 10:06 ccqin 阅读(826) 评论(0) 推荐(0) 编辑

2012年1月11日

摘要: 原内容 http://www.cnblogs.com/ccqin/articles/2317832.html整理了 键盘码int KEYEVENTF_KEYUP = 2; byte VK_SHIFT = 16; byte VK_SPACE = 32; /// <summary> /// 模拟输入 /// </summary> /// <param name="str"></param> public void KeyPress(string str) { for... 阅读全文
posted @ 2012-01-11 09:43 ccqin 阅读(1903) 评论(0) 推荐(0) 编辑

2011年12月22日

摘要: 获得控件值private void goscript(){//别的线程里的调用哇~string _school = returnHand(returnBrowserHandle); }//建立个委托private delegate string returnHandle();//搞个最简单滴取值滴方法~private string returnBrowserHandle(){return Browser.Handle.ToString();}//判断一下是不是该用Invoke滴~,不是就直接返回~private string returnHand(returnHandle myhandle). 阅读全文
posted @ 2011-12-22 16:03 ccqin 阅读(347) 评论(0) 推荐(0) 编辑

2011年11月29日

摘要: SendMessage函数完全使用手册首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所来处理,然后Windows就发送个消息 譬如我们编程的时候有时用到的 WM_COMMAND的消息给记事本,然后记事本就把这个消息处理掉。 这个过程就是消息处理。接下来 阅读全文
posted @ 2011-11-29 15:26 ccqin 阅读(466) 评论(0) 推荐(0) 编辑

2011年11月16日

摘要: 本文转自:http://www.cnblogs.com/jianggest/archive/2009/06/26/1437513.html关于Application.DoEvents()的小研究在MSDN中的备注是:当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。 如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvent 阅读全文
posted @ 2011-11-16 09:11 ccqin 阅读(257) 评论(0) 推荐(0) 编辑

2011年10月28日

摘要: private void button1_Click(object sender, EventArgs e) { Myobject obj = new Myobject(); obj.n1 = 1; obj.n2 = 2; obj.str = "sdfdsf"; IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream("MyFile.bin", ... 阅读全文
posted @ 2011-10-28 13:31 ccqin 阅读(211) 评论(0) 推荐(0) 编辑

2011年10月27日

摘要: 红字部分还是不太懂// 为事件声明一个代理 delegate void MyEventHandler(); // 声明事件 class MyEvent { public event MyEventHandler activate; // 调用这个方法来触发事件 public void fire() { if (activate != null) acti... 阅读全文
posted @ 2011-10-27 14:17 ccqin 阅读(155) 评论(0) 推荐(0) 编辑

摘要: public delegate void InvokeDelegate(string x); public void OnFaxSended(string fax) { //txtFax.Text += fax; //txtFax.Text += System.Environment.NewLine; ... 阅读全文
posted @ 2011-10-27 11:34 ccqin 阅读(120) 评论(0) 推荐(0) 编辑