`
文章列表
CListCtrl::SortItems的用法: (一)SortItems使用在哪? CListCtrl::SortItems的原型是:BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );其中1)第一个参数pfnCompare为回调函数,形式为:int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2,    LPARAM lParamSort); lParam1,lParam2是什么?这是SortItems难理解的原因。在(二)中介绍。lParamSort实际上是列数,等于2 ...
TVINSERTSTRUCT包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。 typedef struct tagTVINSERTSTRUCT {    HTREEITEM hParent;    HTREEITEM hInsertAfter;#if (_WIN32_IE >= 0x0400)    union    {        TVITEMEX itemex;        TVITEM item;    } DUMMYUNIONNAME;#else    ...
一、传统剪贴板      传统剪贴板的形式非常的简单,其基本思路是当复制时程序复制一个数据副本给全局内存对象,打开剪贴板并且清空剪贴板当中的数据,将全局内存对象复制给剪贴板最后关闭剪贴板;从剪贴板中获 ...
文档/视图结构是MFC中最有特色而又有难度的部分,在这当中涉及了应用、文档模板、文档、视图、MDI框架窗口、MDI子窗口等不同的对象,如果不了解这些部分之间如何关联的话,就可能犯错误,也就很难编出有水平的文档/视图程序。比如我在初学VC编程的时候,为应用程序添加了两个文档模板,两个模板公用一个文档类,只是视图不一样,期望当一个模板的文档的视图改变了文档后,调用UpdateAllViews后也能更新另一个文档模板的视图,结果当然是不行的,原因就是对MFC的文档/视图结构没有深入的了解,了解的最好方法就是阅读一下MFC的源代码。下面就是我的笔记: (一)应用程序对象与文档模板之间的联系:     ...
GetMessagePos GetCursorPos的区别   The GetMessagePos function retrieves the cursor position for the last message retrieved by the GetMessage function. The GetCursorPos function retrieves the cursor's position, in screen coordinates. 可以看出上面的明显不同,就是GetMessagePos 的鼠标位置是从消息队列当中拿的,而GetCursorPos是直接取的。 ...
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE 下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节 。UNICODE的用处就是定长表示世界 ...
[zz] CListCtrl使用详解 以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格       LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料       直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”   2. 设置listctrl 风格及扩展风格       LONG lStyle;      lS ...
ListView简单实用 1.首先定义一个某个文件结构信息SHFILEINFO info; 2.调用SHGetFileInfo函数来获取文件信息 3.将文件信息中的图标信息放入定义好的imageList里面   /**具体代码 m_tilLarge.Create(32,32,ILC_COLOR32,10,30); //定义图标所存储的CImage ...
http://www.yanghengfei.com/show-286-1.html rotatelogs是一个配合Apache管道日志功能使用的简单程序。举例: CustomLog “|/usr/sbin/rotatelogs /var/logs/logfile 86400″ common 此配置会建立文件/var/logs/logfile.nnnn,其中的nnnn是名义上的日志启动时的系统时间 (此时间总是回卷时间的倍数,可以用于cron脚本的同步)。 在回卷时间到达时(在此例中是24小时以后),会产生一个新的日志。 CustomLog “|/usr/sbin/rotatelogs / ...
在apache的配置文件httpd.conf里默认有这么一句配置 logformat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common 这是APACHE的日志记录格式设置,那么这种格式里的各个参数都代表什么意思呢,下 ...
http://blog.csai.cn/user1/16350/archives/2009/36012.html 在对业务系统进行可用性测试以及性能测试时,往往需要在后台数据库中生成大量的测试数据,如何快速的生成所需要的数据?这里给出几种不同的解决方法,并对各自的使用场合进行 ...
http://www.cnblogs.com/houleixx/archive/2008/12/13/id_and_guid.html
程序员一天的生活 6点30分 被对面工地施工的声音吵醒,看表,再睡; 6点50分 再醒来,再看表,再睡; 早上7点 闹钟闹铃并报时。没睡醒,再睡5分钟…… 7点15分 再醒。翻了个边,唉,起来吧……。 7点20分 终于起床了。一 ...
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 MyIASM是IASM表的新版本,有如下扩展:  二进制层次的可移植性。  NULL列索引。  对变长行比ISAM表有更少的碎片。  支持大文件。  更好的索引压缩。  更好的键吗统计分布。  更好和更快的auto_increment处理。  以下是一些细节和具体实 ...
转自http://www.yqshare.com/mysql-sql-show-profile.html 最近做的数据量上升了,部分表到了上千条的数据,那个速度真是惨不忍睹啊,一个字“慢”! 分析下SQL的问题吧!手动分析,只能看到网上说的那些优化方法。但是瓶颈在那里呢?可以使用explain 的方式解决,但是还是感觉explain  不够详细。 MySQL5.0.37版本以上支持了,profiling ,据说是Jeremy Cole捐献给MySQL社区版本,呵呵。就说说他的使用吧! profiling 功能可以了解到sql语句消耗资源的更详细的信息。 show profile 的格式如下 ...
Global site tag (gtag.js) - Google Analytics