02 2017 档案

摘要:1 // VectorSort.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 #include 8 9 //先自定义一个结构体 10 struct Test { 11 int memb... 阅读全文
posted @ 2017-02-27 21:41 he伟_li 阅读(1577) 评论(0) 推荐(0)
摘要:快捷键设定与搜狗输入法中文繁体切换冲突,搜狗输入法管理设置中关掉就好。 阅读全文
posted @ 2017-02-27 21:39 he伟_li 阅读(2521) 评论(1) 推荐(2)
摘要:首先是 windows API 中的一个函数, 作用就是放一条消息到消息队列里。 这个函数讲一个消息放入到与 指定窗口 创建的线程相联系的消息队列里,不等待线程处理消息就返回,是一步消息模式, 消息队列里的消息通过 GetMessage 和Peekmessage 获得。 函数原型: BOOL WIN 阅读全文
posted @ 2017-02-27 21:28 he伟_li 阅读(979) 评论(0) 推荐(0)
摘要:得将数字变成字符串才行 m_ptxtCurrentcharUI->SetText(util::int32ToCString(txtLength)); 或 String.valueOf(x) 或 number.toString() 阅读全文
posted @ 2017-02-24 18:56 he伟_li 阅读(292) 评论(0) 推荐(0)
摘要:位于user32.dll中,可以每隔一段时间执行一段时间执行一件事的时候,可以使用它。 使用定时器,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。 发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指 阅读全文
posted @ 2017-02-24 18:47 he伟_li 阅读(791) 评论(0) 推荐(0)
摘要:SetLimitText(UINT nMax ) //设置文本限制字符数 参数为nMax为控件可接受的文本最大字节数 GetTextLength() //获得文本长度 参考文档:http://www.blogjava.net/jasmine214--love/archive/2010/08/12/3 阅读全文
posted @ 2017-02-24 18:28 he伟_li 阅读(476) 评论(0) 推荐(0)
摘要:顾名思义CAutolock就是自动锁的意思,它可以把它之下的代码区锁住一直到其自身被释放掉 后这块代码区中的公共资源才会被其他线程使用。当然这个代码区能尽量少就尽量少,毕竟不能让其他线 程这样一直等下去反而降低了效率。 CAutolock是一个类,要知道它的工作原理就要深度剖析它的内部内容。 首先介 阅读全文
posted @ 2017-02-23 20:44 he伟_li 阅读(1103) 评论(0) 推荐(0)
摘要:itoa()函数 itoa():char *itoa( int value, char *string,int radix); 原型说明: value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。 #include<io 阅读全文
posted @ 2017-02-23 20:41 he伟_li 阅读(258) 评论(0) 推荐(0)
摘要:lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一次,可以将他们重构成 lambda 表达式。 lambda表达式的规范如下: 完整: [capture] (params) mutable exception attribute->ret{body 阅读全文
posted @ 2017-02-23 20:40 he伟_li 阅读(151) 评论(0) 推荐(0)
摘要:padding = {上内,右内,下内,左内} 内边距 padding:"10, 5,15,20" float = "true" 控件固定住。 阅读全文
posted @ 2017-02-23 18:45 he伟_li 阅读(284) 评论(0) 推荐(0)
摘要:静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 在主函数(static方法)中我们经常创建某个类的实例,再利用其引用变量调用它的非静态方法。 阅读全文
posted @ 2017-02-22 21:06 he伟_li 阅读(27202) 评论(0) 推荐(2)
摘要:一个类里可以有N个方法,可以将方法定义为静态方法或者实例方法,不同的方法在调用时写法是不同的。 静态方法不需要声明对象就可以调用。静态方法不能够访问类里面的实例变量。如何调用:<类名>.<方法名>(<参数序列>)如下:class A { public static int sum(int n) { 阅读全文
posted @ 2017-02-22 20:56 he伟_li 阅读(463) 评论(0) 推荐(0)
摘要:1.format 可以帮助各种类型转换成CString. a. int 转 CString CString str; int number = 4; str.Format(_T("%d"),number); b. double 转 CString CString str; double num = 阅读全文
posted @ 2017-02-22 20:31 he伟_li 阅读(4663) 评论(0) 推荐(0)
摘要:0x8000 & GetKeyState(VK_SHIFT); 这句是判断是否有按下shift键。 关于GetAsyncKeyState与GetKeyState区别:关于GetAsyncKeyState与GetKeyState二者最大区别:GetAsyncKeyState在按键不按的情况下为0,而G 阅读全文
posted @ 2017-02-21 20:32 he伟_li 阅读(1200) 评论(0) 推荐(0)
摘要:1.OpenClipboard, BOOL OpenClipboard( __in HWND hWndNewOwner ); 参数 hWndNewOwne Long类型,与打开剪切板相关联的窗口句柄。如果这个参数为NULL,打开剪贴板与当前任务相关联。 返回值 如果函数执行成功,返回非零值. 如果函 阅读全文
posted @ 2017-02-21 20:28 he伟_li 阅读(8303) 评论(0) 推荐(0)
摘要:第一种:都变为大写 或者都变成小写。 str1.MakeUpper();str2.MakeUpper();or:str1.MakeLower();str2.MakeLower();if(str1==str2)AfxMessageBox("两个CString相同"); 第二种:通过CString.Co 阅读全文
posted @ 2017-02-21 20:19 he伟_li 阅读(1280) 评论(0) 推荐(0)
摘要:string中 find()的用法 rfind (反向查找) (1)size_t find (const string& str, size_t pos = 0) const; //查找对象--string类对象 (2)size_t find (const char* s, size_t pos = 阅读全文
posted @ 2017-02-21 20:13 he伟_li 阅读(43673) 评论(0) 推荐(1)
摘要:CStringArray是编译器定义的类型!可以进行一些(如:访问、增、删、改)等操作。 集中单个字符串的操作使用Cstring,集中一批字符串的管理使用CstringArray。 一个是动态,CStringArray是动态的,数组长度可以动态改变, 一个静态。 那内部一个是链表, 另一个可能是申请 阅读全文
posted @ 2017-02-21 20:07 he伟_li 阅读(3584) 评论(0) 推荐(0)
摘要:来源自百度。 他的作用是让你的程序支持Unicode编码, 因为Windows使用两种字符集ANSI和UNICODE, 前者就是通常使用的单字节方式, 但这种方式处理像中文这样的双字节字符不方便, 容易出现半个汉字的情况。 而后者是双字节方式,方便处理双字节字符。 Windows NT的所有与字符有 阅读全文
posted @ 2017-02-21 20:05 he伟_li 阅读(738) 评论(0) 推荐(0)
摘要:通过 CString.reverseFind 找到最后一个"\\"的位置, 然后根据这个CString.right 从右边1开始获取从右向左前 nCount 个字符,取到文件名。 同理就可以取到后缀名了。 补充一下,CString实用分割方法: CString Left( int nCount )  阅读全文
posted @ 2017-02-21 20:02 he伟_li 阅读(1387) 评论(0) 推荐(0)
摘要:第一种,将图片显示在对话框内,CxImage用来存储图片的信息,主要是采用 InsertImage 来将图片插入对话框,函数体的命名是 OnFinishScreenCapture()。 第二种,将图片以图片形式发送出去,void SessionLayout::_SendImage(CString& 阅读全文
posted @ 2017-02-21 19:50 he伟_li 阅读(2425) 评论(0) 推荐(0)
摘要:解决方法: 首先考虑到原本已经有了直接发送图片文件的功能,所以先找到ctrl+V 这个快捷键所对应的文件处理位置,将这段代码重写。至于对图片文件的显示功能,可以参照截图后显示在对话框的代码。 第一步,先找到对话框的快捷键位置,主对话框内功能基本都放在SessionLayout.cpp 及它的功能处理 阅读全文
posted @ 2017-02-21 19:37 he伟_li 阅读(568) 评论(0) 推荐(0)
摘要:先说问题解决的方法: 数据库的日期数据查询是根据日期的年、月、日、小时、分钟、秒、毫秒。所以这几项必不可少,如果想查询到右侧日期内数据就需要,右侧的日期它的格式应该是年/月/日 23:59:59:999,这样才能查询到当天23:59:59:999 以前的信息,也就是当日的所有信息。(999代表的是毫 阅读全文
posted @ 2017-02-20 16:42 he伟_li 阅读(189) 评论(0) 推荐(0)