MFC(VC++)
lovewater
微信公众号:一个Java菜鸟
展开
-
VC++ 基础(一)
#includeclass Animal{public://任何地方都可以访问 //构造方法:1、与类名相同。2、没有返回值。3、可以带参数 Animal(){ //cout } Animal(int height,int weight){ //cout } //析构方法:1、不允许有返回值。2、不允许带参数。用于内存的释放 ~Animal(){原创 2011-11-20 13:01:37 · 618 阅读 · 0 评论 -
MFC 基础(实例)
#include #include LRESULT CALLBACK WinSunProc(//名字可以更改。参数类型不能变 HWND hwnd, // handle to window 窗口句柄 UINT uMsg, // message identifier WPARAM wParam, // first message parameter 消原创 2011-11-18 15:28:17 · 962 阅读 · 0 评论 -
VC6.0 MSDEV.EXE-应用程序错误"0x5003eaed"指令引用的"0x0000000"内存错误
错误现象:VC6.0中,点击add source file或是add header file,add file to project等菜单,将会出现MSDEV.EXE-应用程序错误,并引起VC6.0的自动关闭。解决办法:添加一个插件到VC6.0中。具体步骤为:1)下载一个文件(FileTool):http://download.microsoft.com/download/vc60原创 2011-11-20 12:52:04 · 2314 阅读 · 0 评论 -
codeblocks 汉化
首先找在ubuntu软件中心里搜索codeblocks,点击安装然后他就会自动帮你全部弄好了然后就是在CodeBlocks的所有目录。打开终端,运行命令locate codeblocks复制代码等一片一片的刷过去之后发现,因为终端显示局限性,很多没有显示出来,只好修改命令:locate codeblocks >codeblocks转载 2011-11-28 00:20:15 · 1444 阅读 · 0 评论 -
vs2010创建和使用动态链接库(dll)
vs2010创建和使用动态链接库(dll)——某一天,我突然发现身边的女生烦我了,于是,我决定开始写程序……本文将创建一个简单的动态链接库,并编写一个应用台控制程序使用该动态链接库,并提出了与实现相关的几个问题,供初学者交流。本文包含以下内容:创建动态链接库项目向动态链接库添加类创建引用动态链接库的应用程序在控制台应用程序中使用类库的功能更丰富的simpledll类转载 2012-11-13 17:24:29 · 772 阅读 · 0 评论 -
C++ 获取主机名字与主机IP
/* 编译环境: visual c++ */ #include #include #pragma comment(lib,"ws2_32.lib") int doit(int, char **) { char host_name[255]; //获取本地主机名称 if (gethostname(host_name, sizeof(host_name)) == SOCKET_E转载 2013-04-08 13:22:24 · 1376 阅读 · 0 评论 -
最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues
处理多线程数据共享问题注意的几个要点:1、锁竞争:尽量减少锁竞争的时间和次数。2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。多线程数据交换简单方案A:定义一个list,再所有操作list的地方进行加锁和解锁。简单模拟代码class CSimpleQueue{public:转载 2013-05-28 13:21:38 · 700 阅读 · 0 评论 -
C语言中快排(快速排序)qsor总结
以下是从网上多方面收集而来。 qsort函数是ANSI C标准中提供的,其声明在stdlib.h文件中,是根据二分发写的,其时间复杂度为n*log(n),其结构为:void qsort(void *base,size_t nelem,size_t width,int (*Comp)(const void *,const void *));其中:*base 为转载 2013-07-15 10:00:01 · 1459 阅读 · 0 评论