上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 最近项目中用到了OLE 拖拽功能 和BCB 一个Form的Drag 不同的是,只有实现了OLE 拖拽才能,从其他程序拖拽数据到Form 下面的代码实现了,同HTML网页拖拽到Form时,Form获得HTML数据 其核心思想是, 1,要实现 COM的 IDropTarget 接口 2,Register 阅读全文
posted @ 2016-04-12 22:23 zooz 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 最近在开发中碰到一个问题, 调用 _di_XMLDocument doc = NewXMLDocument(); 这段代码的时,程序报异常“因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫” 查了CSDN 和 StackOverflow 他们碰到的问题,大多是由于SendMessage 阅读全文
posted @ 2016-03-31 09:10 zooz 阅读(4705) 评论(1) 推荐(0) 编辑
摘要: 这几天在翻大规模C++程序设计,看到第5章。 这本书,强调基于组件进行程序设计。 所谓组件,树上的定义是,一个.h 和一个.c文件组成一个组件。 用一个圆角的矩形表示。 一个组件中可以有一个或多个相关的类 组件之间依赖 这本书强调组件级别测试 说简单一点,就是 1 基础组件1 写单元测试。 2 基础组件2单元测试 3 高层组件1 带着... 阅读全文
posted @ 2016-03-13 21:18 zooz 阅读(317) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 添加了索引之后,有些情况下查询计划并不会立即优化。比如 存储过程中的查询除非重新编译, 否则不会使用新索引的执行计划。 这时,需要运行 dbcc freeproccache释放之前的执行计划。重新产生新的。 阅读全文
posted @ 2016-03-08 11:09 zooz 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 最近项目使用到了存储过程传入表类型参数。 --定义表类型 create type t_table_type as table ( id int, name varchar(32), sex varchar(2) ) go --创建存储过程 CREA... 阅读全文
posted @ 2016-03-01 21:35 zooz 阅读(1891) 评论(0) 推荐(1) 编辑
摘要: 在《大规模C++程序设计》这本书中谈到了迭代器模式。 他提供了这样的一个迭代器的例子 这个for循环中判断终止的写法,有点意思,做一下记录。 这个地方的本质是这样的:C++ 编译器,将it 转换为 (void*)it 观察是否是非0值。 之所以能转换,是因为重载了 void* 操作符。 用vs新建一个win32控制台工程 代码如下,代码将无法编译 // operatorT... 阅读全文
posted @ 2016-02-28 09:56 zooz 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 最近在阅读《大规模C++ 程序设计》 在第1部分,作者讨论了内链接和外链接问题(因为大规模的C++程序有繁多的类和单元。因此编译速度是个大问题) 这里记录一下关于内链接和外链接的理解。 C++的编译过程 我们以bcb 和 vs 为例,一个程序文档一般都由 .cpp 文件 和 .h文件构成。但编译时,只有.cpp 参与编译。.h文件则会被预编译器复制到引用他的.cpp中。 然后,.cp... 阅读全文
posted @ 2016-02-27 13:22 zooz 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 最近在项目用到低级键盘钩子。发现一个很奇怪的事情,在开发环境和测试环境下都正常运行的键盘钩子, 到了现场环境,总是偶发性出现 键盘钩子不能用了,而且退出时产生1404 错误。 后经过阅读MSDN 的Remark An application installs the hook procedure b 阅读全文
posted @ 2016-01-14 21:13 zooz 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 对于SendMessage 和 PostMessage 平时口头的解释是SendMessage 发送消息后等待返回,PostMessage 发送消息后立即返回 。但是这样解释还是不具体,什么叫等待 什么叫立即?下面的代码可以解释,SendMessage 必须要等到消息响应函数结束,才继续执行。#de... 阅读全文
posted @ 2016-01-10 19:24 zooz 阅读(7121) 评论(0) 推荐(1) 编辑
摘要: 假定数组int a[n];int index 表示当前的索引要求显示输出当前index,并自加,如果index大于数组长度,则index=0/*常规写法*/if (index >= n) index = 0cout<<a[index++]<<endl; /*推荐的写法*/index = ++in... 阅读全文
posted @ 2016-01-10 11:48 zooz 阅读(251) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页