- 博客(14)
- 资源 (11)
- 收藏
- 关注
转载 c++DLL 学习之路
c++DLL 学习之路(转)2012-02-09 20:15:50 DLL的优点简单的说,dll有以下几个优点:1) 节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些模块的二进制码会被重复加载到内存中。如果使用dll,则只在内存中加载一次,所有使用该dll的进程会共享此块内存(当然,像dll中的全
2012-08-18 22:06:10 566
转载 完成端口
分类: VC网络编程基础 2011-11-01 08:17 20166人阅读 评论(165)收藏 举报 手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前
2012-06-16 13:40:06 624
转载 C++操作符重载手册
一、重载规则I.可以重载的操作符+-*/%^&|~!=>+=-=*=/=%=^=&=|=>>>>===!=>=&&||++--->*,->[]()operator new
2012-06-05 16:47:30 349
转载 __declspec(dllexport) & __declspec(dllimport)
__declspec(dllexport)声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中 省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类__declspec(dllimport)声明一个导入函数,是说这个函数是从别的DL
2012-03-13 10:09:57 218
原创 关于程序方面的一些心得
遇到问题的时候,要自信些,可能是别的原因导致自己的代码出现问题,要多找原因,善于总结,这样才能及时发现问题并且避免下次在发生
2012-02-29 13:19:14 326
原创 C++中常用转换
1. Cstring类型Cstring转string: Cstring str = “转换”; std::string str = CStringA(str ); 利用构造函数直接转换之后会继续添加。。。
2012-02-20 17:39:36 268
转载 深入分析C++中char * 和char []的区别
问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码运行结果2293628 4199056 abc2293624 2293624 abc2293620 4199056 abc#include using nam
2012-02-08 13:04:10 195
转载 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏
最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫不负有心人,我搜出很多有关这方面的资料,没过多久我便基本上就找到了答案...... 首先,检测内存泄漏的
2012-01-18 09:52:05 550
转载 关于UNICODE和_T宏
是一个许多人(包括我自己)曾经或至今仍疑惑的问题(这里我们只讨论UTF-16,即双字节版本)。1.关于UNICODE首先,UNICODE主要使用的字符类型是WCHAR,定义是unsigned short。从定义我们可以看出这是一个双字节的类型,就是每一个字符占2个字节。这样的话,可以表示的字符类型就可以多达6万多。所有之前的ASCII码分布在0x0000-0x00ff之间,而汉字(包括
2012-01-12 10:05:06 641
转载 关于Socket程序中的ntohs, ntohl, htons,htonl
今天写UDP的例子时,遇到一个问题,htonl(端口号)时出现很难查出的BUG 原因是因为使用了htonl 解决方法是使用htons 顺便happy下 快过年回家了ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host
2012-01-11 22:17:40 4657
转载 DLL编写教程
半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友。好了,废话少说,言归正传。第
2012-01-06 09:57:22 286
转载 utf-8 与unicode
今天在做ajax的portlet的时候用response返回数据遇到了中文乱码的问题,给我们带来了很大的麻烦。unicode、utf8、gb2312、gbk之间关系如何,互有什么渊源,对于unicode来说在将来不远的几年里, 它已经很接近于取代 ASCII 与 Latin-1 编码的位置了. 它不仅允许你处理处理事实上存在于地球上的任何语言文字, 而且提供了一个全面的数学与技术符号集, 因此可以
2011-12-31 14:42:13 361
原创 MFC Unicode 和多字节字符集 (MBCS) 支持
from:http://msdn.microsoft.com/zh-cn/library/cc468203(v=vs.71).aspx有些国际市场以大字符集来使用日文和中文等语言。为了支持这些市场的编程,Microsoft 基础类库 (MFC) 支持以两种方式处理大字符集:Unicode多字节字符集 (MBCS)Unicode 字符串的 MFC 支持整个类库有条
2011-12-31 13:46:35 5612
原创 MFC CDialog::OnInitDialog() 的问题 2011-12-23
今天遇到这样的一个问题,设置了进度条控件后,对控件进行操作就会Crash报错 原因很简单 因为对话框在初始化的时候没有设置控件的焦点 所以无法给予进度条控件赋与对话框句柄 可能会导致控件无法使用的问题解决办法:在OnInitDialog中添加 CDialog::OnInitDialog ; OnInitDialog是MFC的面向对象编程语言的类CDial
2011-12-23 16:20:27 2142
图片浏览 (C++ 功能强大 有说明)
2011-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人