win/C++
turbocc
足球,摄影是我生命的色彩,而程序构造了我生命的一半。
展开
-
DLL中类的显式链接
2007-10-19 16:10 DLL的显式链接在某些时候比隐式链接具有更大的灵活性。比如,如果在运行时发现DLL无法找到,程序可以显示一个错误信息并能继续运行。当你想为你的程序提供插件服务时,显式链接也很有用处。 显式链接到全局C/C++函数非常简单。假设你想调用DLL中的一个函原创 2008-01-26 00:51:00 · 447 阅读 · 0 评论 -
最透切,最简练的多线程同步互斥的理解
此文章转载自 http://bbs.caoyuan.net/viewtopic.php?p=28660很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,转载 2009-07-01 14:41:00 · 535 阅读 · 0 评论 -
VC多线程中控制界面控件的几种方法
[转]http://hi.baidu.com/magicyang87/blog/item/23bbf2fd72d6b81108244d73.html 为了保证界面的用户体验经常要把数据处理等放到子线程中进行,然后把结果更新到主界面,通常有这样几种方法。 1.启动线程时把控件关联变量的指针传参给线程函数,这种方法无疑是最简单的方法,但极容易造成访问异常,因为转载 2009-04-08 11:33:00 · 1274 阅读 · 0 评论 -
在VC中调用 WebService
一、什么是 WebService ? WebService 其实就是一个基于网络的应用程序,它向外部程序提供一定的调用接口。外部(远程)的程序,可以经由Web对其进行调用。 二、 WebService 的特性: 1.由于 WebService 经由web服务器发布,所以比DCOM而言,可以顺利穿过防火墙。这也是 WebService 的优点之一,可以说, WebService ,为分布转载 2008-10-21 14:45:00 · 480 阅读 · 0 评论 -
java调用vc编译的dll
这个小例子用JNI调用了VC++做的DLL动态库。1、总体说明:实现一个函数,传入整形数i,返回值i*i,这个函数做在DLL中,java将通过JNI调用这个函数,传入一个参数,得到返回值。确定DLL的名称为calldll.dll,函数shanfei(int i)。2、编写java程序javacall.java,如下:public class javacall{ static原创 2008-06-29 22:14:00 · 478 阅读 · 0 评论 -
C++内存指针使用心得
指针参数是怎么样传递内存的? 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么? void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) *转载 2008-09-11 13:21:00 · 626 阅读 · 0 评论 -
Visual C++编程封装ADO类
更新时间:2005-09-22 14:36关 键 词:封装阅读提示:本文给出使用封装方法和源程序,实现在Visual C++下也尝试封装ADO访问数据库类,使其更方便地使用现有的VC的数据类型,简化应用程序书写的逻辑,增加程序的可读性。 1 引言在过去几年中,微软公司相继推出了几种数据访问技术,先是DAO(Data Access Objects),然后是RDO(Remote转载 2008-08-28 09:38:00 · 526 阅读 · 0 评论 -
P2P之UDP穿透NAT的原理与实现(附源代码)
P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars 红色字体为:Turbocc本人理解,很多网站上所说的都缺少了这些。参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己转载 2008-05-31 10:24:00 · 459 阅读 · 0 评论 -
VC++开发BHO插件——定制你的浏览器
在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。 由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。 新的浏览器模仿标准浏览器的大部分功能原创 2008-07-15 18:07:00 · 422 阅读 · 0 评论 -
COM+
COM+=COM-旧有的、不需要的附加物+事件通知+对象池+事务+队列+基于安全的角色COM+是传统的COM、MTS以及MSMQ融合COM:不同语言写的对象通过网络可以在另一对象上创建和调用方法。MTS:允许两个或更多COM对象参加一个事务,以便如果某一对象在改变一个或多个关系型数据库(或者其他种类的资源管理器)失败时,事务中其他对象启动的数据库工作均可回退。MSMQ:允许对象发转载 2008-07-15 17:58:00 · 345 阅读 · 0 评论 -
消息映射表
1。对不同的消息,MFC用不同的宏实现消息映射2。消息映射表处理这个类所定义的消息映射和这个类不处理而定义的消息而传递给其父类处理的消息映射3。在BEGIN_...和END_...之间的宏为这个消息映射表必须处理的消息产生登录入口4。宏分类: 1、标准WINDOWS消息都由宏ON_WM_XXX处理,其中XXX为标准消息名 2、宏ON_REGISTERED_ME转载 2008-07-15 18:17:00 · 475 阅读 · 0 评论 -
Windows多重引导故障快速修复
现在安装多操作系统的朋友越来越多,但在多操作系统运行过程中偶尔出现的多重选单丢失、启动文件损坏、无法引导到某一指定的操作系统等故障让不少人伤透了心。其实只要真正明白多重启动的含义,你完全可以逢凶化吉、遇难呈祥。 以下内容跟帖回复才能看到==============================一、多重引导过程简述 不同操作系统的引导过程是不一样的,Win98/Me通过读取硬盘引转载 2008-07-15 17:44:00 · 1148 阅读 · 0 评论 -
使用pcap_findalldevs_ex获取设备列表遇到的问题
在winpcap3.1beta4的文档中有个获取设备列表的例子程序其中使用到了pcap_findalldevs_ex()函数,在文档中是这样介绍这个函数的:This function is a superset of the old pcap_findalldevs(), which is obsolete, and which allows listing only the转载 2008-07-15 18:08:00 · 2335 阅读 · 0 评论 -
直接读取Excel文件数据
直接读取Excel文件数据作者/weigf下载源代码 前言 由于种种需要直接进行读取Excel文件数据,然而在网上Search多次也没有找到好的方法,一般就通过ODBC或OLE方式进行读取,但这两种方法都具有局限性...(我相信大家都很清楚)。怎么办呢?没办法了,只好选择最艰难的路了--分析Excel文件格式。 介绍 MS Excel是众所周知的电子表格处理软件。Excel文件格式是特定原创 2008-01-14 01:58:00 · 699 阅读 · 0 评论 -
VC中实现读取Excel表数据总结
VC中实现读取Excel表数据总结 利用VC对Excel进行操作。主要的函数是从网上找的,有些东西自己做了修改。可以对一个目录下的所有Excel表进行处理。主要代码如下: //获取一个目录下所有Excel表名,并加入到一个数组中。char oldPath[MAX_PATH]; getcwd(oldPath,MAX_PATH); chdir(m_strDirectory)转载 2008-01-14 01:52:00 · 1569 阅读 · 1 评论 -
汇编语言对应的C语言
mov ebx, [ebp+hash]test ebx, ebxmov eax, ebxjz short loc_80484D3nop ; paddinglea esi, [esi+0] ; padding; ESI doesn’t changing hereloc_80484B8:m原创 2014-09-16 22:29:42 · 2473 阅读 · 0 评论