内容列表
- 使用全局鼠标钩子实现右键双击粘贴操作
- 最近单位有大量图象矢量化的工作,时间紧任务重,数化员除了图形绘制还要对图形进行属性设置,因为使用的国外某软件,属性填写部分右键菜单被屏蔽了,所以数化员都需要CTRL+V,就这个键盘的操作动作对于大量的数化工作来说是个非常降低效率的操作,所以写了一个通过右键双击就可以进行粘贴的全局钩子,一经应用,果然工作进度提高了不少,并且数化工作变的轻松了许多,下面就是VC6中编写的代码,写这个钩子过程也遇到过一
- 分类:编程语言 查阅全文
- 将CStdioFile类扩展,读取UNICODE文本文件
- 最近因为要读取SQL脚本文件,用CStdioFile来读取脚本文件,却在程序调试时读取不了文件。后来看了一下文本文件格式,竟然是UNICODE格式的,原来在导出SQL脚本的时候,选项默认的是UNICODE格式。为了同时支持ANSI和UNICODE两种格式,在Codeproject站点上找到了CStdioFileEx类的代码,但在调试运行过程中发现,在生成UNICODE版本的执行文件时,运行没有错误
- 分类:编程语言 查阅全文
- 升级必看:SP2安装设置实用手册
-
近日,关于Windows XP SP2的咨询渐多,由于SP2对系统进行了较大的功能改进,尤其是在增强Windows XP的安全性方面下了很大功夫,几乎相当于一个全新版本的Windows XP,这也造成了我们在安装配置时的难度比SP1大很多,安装使用过程中大家也会遇到一些不可预料的问题。鉴于此,我们今天组织了这个SP2的安装配置技巧以及故障解决专题,希望能够对各位使用Window
- 分类:编程语言 查阅全文
- PHP4.3.8版本Bug修复日志
- 1.修正了strip_tags()函数,可以正确解析字符"\0"了2.增强了当使用memory_limit后启动时的稳定性3.用emalloc()函数代替alloca()函数使得更好的堆栈保护4.在ftok和itpc内增加safe_mode丢失检查。5.修正了bug#28963:修正IMAP扩展中的地址分配例行程序 描述: 在文件ext/imap/php_imap.c的第3
- 分类:编程语言 查阅全文
- Scheme语言的“阴阳谜题”
- Scheme语言的“阴阳谜题”
Scheme语言里有一个著名的“阴阳谜题(Yin-yang puzzle)”,大概是这么几行代码:(let* ((yin ((lambda (foo) (newline) foo)
(call/cc (lambda (bar) bar))))
(yang ((lambda
- 分类:编程语言 查阅全文
- 动态1:由函数名称调用函数
- 前言:本文源于对CSDN论坛中一个问题的解答,现将其整理出来,以帮助有相同需求的朋友。
对dll进行过动态加载的朋友应该清楚GetProcAddress这个API,其作用是通过一个函数名称从dll模块中获得这个函数的地址,然后将其转换成相应的函数指针供我们调用。 这便是通过函数名称来调用函数的一个典型例子。下面我们就仿真一下这个函数,主要思路就是建立一张函数映射表。
- 分类:编程语言 查阅全文
- C++网络编程卷1 笔记:ACE_Message_Block类
- ACE_Message_Block类
ACE_Message_Block用来封装"网络主机之间需要传输的数据";并能很好的管理动态内存分配。
每个ACE_Message_Block对象都包括一个“带有引用计数”的ACE_Data_Block指针成员,该成员指向实际的数据。
如果多个ACE_Message_Block连接在一起(通过Composite模式),形成单链表,
- 分类:编程语言 查阅全文
- 动态2:由类名创建对象
- 前言:同上文一样,本文源于对另一位朋友的问题的解答(参见帖子http://community.csdn.net/Expert/topic/3202/3202729.xml?temp=5.602664E-02)
C++不是动态语言,所以没法从语言机制上实现类的动态创建,但这样的需求却有可能存在,一个类似的例子便是MFC中CWnd类的Create方法,其第一个参数为Window Clas
- 分类:编程语言 查阅全文
- PHP的一个完整SMTP类(解决当mail()遇上邮件服务器需要验证时的问题)
- smtp.php<?phpclass smtp{/* Public Variables */var $smtp_port;var $time_out;var $host_name;var $log_file;var $relay_host;var $debug;var $auth;var $user;var $pass;/* Private Variables */
var $sock;/
- 分类:编程语言 查阅全文
- PU1入库单
- Sub Pu1rk_write()? Dim myCn As New ADODB.Connection? Dim myrs As New ADODB.Recordset? Dim strcon As String? ? 'ADO数据库连接串? strcon = "PROVIDER=SQLOLEDB;SERVER=172.16.2.2;UID=sa;PWD=tpcims;DATABASE=Movex
- 分类:编程语言 查阅全文
- 作为人的程序员——章立民讲座随感
- 9月15日下午,我参加了台湾著名技术作家章立民先生的“笑谈程序人生”演讲会。我跟章先生熟识,去年侯捷先生来北京讲学的时候,章先生同行,因此有缘相识。章先生从事专业技术写作近十五年,早年专攻FoxPro数据库系统,后来将关注范围扩展到整个微软平台的企业应用技术上,在数据库系统、ASP.NET、系统整合和前沿新技术方
- 分类:编程语言 查阅全文
- NAT技术主要针对P2P的编程资料
- Peer-to-Peer (P2P) communication across middleboxes
http://blog.csdn.net/hxhbluestar/category/42944.aspx
NAT的原理及其注意事项
P2P之UDP穿透NAT的原理与实现 [转]
网络地址转换(传统NAT)
?
- 分类:编程语言 查阅全文
- test
- test
- 分类:编程语言 查阅全文
- Stan Lippman印象记
- TechED开幕的9月17日上午,我在现场听了Stan Lippman的一堂讲演。因为时间比计划晚了一个小时,这堂讲座显得有些浮光掠影。这倒没关系,重量级的课程安排在周六,此刻大家坐在这里,就是为了一睹Stan的风采。
因为有事,下午我先回到公司。还没坐稳,就得到消息,说Stan愿意接受我们杂志的采访。事发突然,我们连问题都没有准备,于是抽了一张白纸,用极其潦草的英文写下几个问题
- 分类:编程语言 查阅全文
- Come Back From TechEd 2004 ◎BJ
- 早上刚到上海,背了很重的一包关于 TechEd 的资料。尽管书在重,我还是把他当作知识:)
这次 TechEd 办的还是不错,这次主要展示了几个新的产品。
VSTS ,VS.net 2005 团队开发系统。张炜说微软会 2005 年6月发布,这个有点担心。
SQL 2005, 这个产品主要在性能,集成管理,BI 。。。有所加强。
ISA 2004 中文版发布
.NET F
- 分类:编程语言 查阅全文
- 微軟開發
- 产品周期分五步:1.Planning 2.Implementation 3.Stablilize 4.Release(RTW/RTM)
他们一般是先有IDEA,然后立项,向上面要人要钱,先不考虑语言,先想具体的步骤,然后再考虑采用什么语言合适。
一个好的PM(Product Manager)应具备的素质:
1. Technical Knowledge
2. Indu
- 分类:编程语言 查阅全文
- C中的文件与IO操作(一)
-
什么是文件?
“文件”是计算机内外存储信息交换的单位,是指存储在外部介质上的数据的集合,无论是一个字符或是成千上万条记录,都要以文件的方式加以存放和处理。在内存中,所有的文件都要以二进制形式存储,二进制文件可以不经转换直接与内存通信。
C语言把文件看做一个字节序列,即由一连串的字节组成,称为“流Stream”,以字节为单位访问,没
- 分类:编程语言 查阅全文
- 与日本开发人员的语言交流技巧
- @IT里的一篇关于两国技术人员沟通技巧的文章,感觉有些值得总结的地方。
察看原文。
译文(部分):
“请多关照”带来的悲惨结果
首先要介绍的事例是,某个大型电机厂商的科长A氏的一次体验。
这是今年年初A氏为了选定项目开发供应商而赴中国出差时的事情。据他本人介绍,当时他遇见了当地企业的一
- 分类:编程语言 查阅全文
- 如何在window下面使用OpenGL作图-续GDI作图
- 如何在window下面使用OpenGL作图
1.先设置显示设备DC的位图格式(PIXELFORMAT)属性. 方法:填充(PIXELFORMATDESCRIPTOR)的结构//该结构决定了OpenGL作图的物理设备属性
比如:该结构中的dwFlags中PFD_DOUBLEBUFFER位如果没有被设置(置一),通过该设备的DC上作图的OpenGL的命令就不可能使用双缓冲来做
- 分类:编程语言 查阅全文
- 破解PUBWIN4系统管理员密码
- 在一台没有装pubwin4的机器,装上pubwin4,打上你想破解的那个网吧版本的补丁。开始默认的管理员密码是空,我们可以改为“ycool” 。然后,打开winhex,依次执行 菜单→选择pubwin→双击主要内存。然后查找“ycool”,就可以看到管理员密码所在的那一行。记下,去你想要破的网吧,用同样的方法,查找地址为你刚才记下的地址,
- 分类:编程语言 查阅全文