- 博客(26)
- 收藏
- 关注
原创 2章 C++.txt
struct point{int x;int y;void output(){cout} }在C语言中,结构体中是不能有函数的,然而在c++中,结构体是可以有函数的,称为成员函数。定义类和结构体时,不要忘了右花括号处加上(;)。#includeusing namespace std;class point{public
2012-02-17 18:04:29 458
原创 18ActiveX控件.txt
ActiveX控件:一个极小的服务器应用程序,不能独立运行,必须嵌入到某个容器程序中,于该容器一起运行。容器应用程序:是可以嵌入或链接对象的应用程序。 .ocx是ActiveX控件的一种后缀名 DLL也可以是ActiveX控件后缀名一个典型的ActiveX控件,它具有方法、属性、事件这三种特性。一个文件可以包含多个ActiveX控件。ActiveX 有消息映射、调度映射、事件映
2012-02-15 13:36:27 674
原创 17进程间通信.txt
因为位于同一进程中的多个线程共享一个地址空间,因此线程间通信非常简单。然而,每个进程拥有4GB地址空间都是私有的,一个进程不能访问另一个进程地址空间的数据,因此进程间通信困难些。网络程序是在两个进程,或多个进程间的通信。4种进程间通信方式:剪切板、匿名管道、命名管道、邮槽。剪切板:(延迟提交技术,为了提高资源利用率,避免浪费内存空间,第一次调用SetClipboardData函
2012-02-14 14:01:10 413
原创 孙鑫16线程同步与异步套接字bianc.txt
线程同步(利用互斥对象实现线程同步,稳定) 另两种线程同步的方法:事件对象,关键代码段事件对象(也属于内核对象),包含三个成员: 1.使用计数。2.用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值。3.用于指明该事件处于已通知状态还是未通知状态的布尔型。事件对象有两种不同类型:人工重置的事件对象,自动重置的事件对象。当人工重置的事件对象得到通知时,等待该事
2012-02-14 14:00:36 1145
原创 孙鑫15线程.txt
程序是计算机指令的集合,以文件的形式存储在磁盘上。进程通常被定义为一个正在运行的程序实例,是一个程序在其自身的地址空间上的一次执行活动。进程的组成:1.操作系统用来管理进程的内核对象 2.地址空间 3.地址空间进程从来不执行任何东西,它只是线程的容器。真的完成代码执行的是线程,而进程只是线程的容器,或者说是线程的执行环境。线程组成:1.线程的内核对象 2.线程栈(stack)线程运
2012-02-14 14:00:08 696
原创 看VC孙鑫的 自己一点小心得 不对的请指教
程序是计算机指令的集合,以文件的形式存储在磁盘上。进程通常被定义为一个正在运行的程序实例,是一个程序在其自身的地址空间上的一次执行活动。进程的组成:1.操作系统用来管理进程的内核对象 2.地址空间 3.地址空间进程从来不执行任何东西,它只是线程的容器。真的完成代码执行的是线程,而进程只是线程的容器,或者说是线程的执行环境。线程组成:1.线程的内核对象 2.线程栈(stack)线程运
2012-02-10 13:23:42 548
转载 在文件中删除指定的字符串
遇到的问题,在网上找的方法,改改,能用。真的很好,大体思想是创建令一个文件,把没有该字符串的内容都写进去,让新的覆盖就的,就完成了删除指定字符串,等于把旧的字符串过滤掉了。但也有个问题,我的匹配(中文)会出问题,英文没事,知道的可以告诉我,呵呵。#include#include#include#include#include#Include#include#
2012-02-09 16:19:34 1370
原创 看孙鑫的VC 14课网络编程 自己总结的 呵呵
tcp udp 服务器:htonl(INADDR_ANY); tcp htonl bind listen send recv udp 客户端:inet_addr("127.0.0.1");tcp connect recv/send closesocket();WSACleanup();记得加上 ws2_32.libos
2012-02-08 17:23:02 756
原创 堆排序
堆排序:大根堆,小根堆Ki>=K2i;Ki>=K2i+1或 Ki小于叶子节点.。例子:72、73、71、23、94、16、5、68先排成完全二叉树:有下到上,不从叶子节点开始,从叶子节点的上一级(孩子节点)开始。记住:一层层来。大根堆:5放到73位置,按上述继续排。最后
2012-02-03 17:22:42 233
转载 大道至简,职场上做人做事做管理
篇外话:很久没有写技术文章了,期间有很多朋友给我发了消息或者邮件,很感谢这么久还有人关注着我。 但是很抱歉 ,我极少回邮件。这两年因为工作、生活上的事务尚自顾不暇,实在抽不出空来处理和解决朋友们的技术问题,况且很多问题通过百度就可以解决。 虽然这两年一直担任着一个小公司的小小的技术部经理,但是仍然获得了不少的感悟,在这里跟大家分享一下。大道至简,职场上做人做事做管理大道至简,越
2012-02-02 13:08:43 393
转载 很好的文章 藏 如何在30岁前年薪超过30万
如何在30岁前年薪超过30万 有不少朋友发邮件给我,向我请教如何学习.NET,又或者是想拜我为师,长期进行交流学习。很遗憾,由于时间有限,这些邮件我都没有回复。但我确实想帮一帮这些朋友们,所以我觉得还是写一篇文章,将我这些年的经历像讲故事一样告诉大家。如果大家能有所启发,又或者有所进步,那我也算是聊以慰藉、得偿所愿了。我是1982年12月8日出生的,到今年整整30岁了。古人说“三十而立”,
2012-02-02 13:07:47 751
原创 case里不能定义 一个上午的经验总结
case 1: FILE* fp=NULL; fp=fopen("E:\\mydlg1.txt","a+"); char* str="xiaopang"; int length=strlen(str); fwrite(str,length,1,fp); MessageBox
2012-02-02 13:06:33 441
转载 字符串匹配 wchar To char,摘抄别人的,自己改改,完成了自己的匹配。
wchar 和 char 的区别不是很多,wchar 是UNICODE码 char是ANSI码 UNICODE中文等都可以显示,ANSI可能会乱码 我之前对wchar_t* wszText 用strlen求字符串长度,总是有误。对宽字节,要用wcslen(wszText)*2 千万要*2 这个得到的才是刚刚好的字符串长度自己要把wchar_t 换成char w2a资料少,不会。看到别
2012-02-01 13:59:28 1509
原创 dll MFC扩展类 导出类 AFX_EXT_CLASS 把一个类导出,不是函数 (请教朋友的,呵呵)
dll Win32dll MFC AppWizard[dll]这回事MFC AppWizard[dll]: 1.MFC AppWizard[dll] 2.MFC扩展DLL把自己的两个类.cpp .h文件拷贝进去,并用 工程、添加到工程 文件 把头文件和.cpp加进去把函数到处用上次提到的,在MFC DLL中把类到处用 AFX_EXT_CLASS 如类:class ILog变成
2012-02-01 09:19:36 3616
原创 DLL动态链接库 总结 看了孙鑫老师的书和笔记 自己做了下 小做总结
DLL动态链接库 总结 看了孙鑫老师的书和笔记 自己做了下 小做总结DLL 动态库,静态库。动态库节约磁盘空间,静态库体积大。(不是很清楚)两种加载方式:隐式调用、动态加载。1.隐式调用 会有两天文件重要:lib、dll _declspec(dllexport) 放在出口函数前 在lib中记录 lib和dll都放在当前文件目录下
2012-01-31 14:47:50 2612 1
原创 VC6.0无法修改程序 原因 今天遇到了
按空格无法换行 等 是不小心按了insert键了 ,重按一下就ok了 或重新打开试了,重按insert键就可以 ,不用再打开了
2012-01-30 14:49:11 425
转载 VC常用工具
过年了,事情可以暂时放一下了。总结一下很有必要。又看到外面饭馆写着“岁末收工,初六开炉“了。好了,废话不多说,接着上篇继续评点程序员常用工具。当然还得请朋友们留言,好做继续的整理和补充,谢谢!顺祝大家新年好!1. IDE:钟情于VC++6.0,但是也感觉Visual Studio2008和2010的强大,可能迟早得转到VS高版本上来。在安装VC++6.0的时候记得安装sp6补丁和msdn(
2012-01-30 13:05:11 391
转载 计算机经典书籍
计算机经典书籍 1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)----Java四大名著----Bruce Eckel Java编程思想(第3版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第7版
2012-01-30 13:04:31 721
原创 白盒测试 看了一点 小结
白盒测试:要求:所有的可能都要覆盖真是:尽可能多的进行覆盖从低到高的覆盖:语句覆盖、判定覆盖、条件覆盖、判定条件和条件组合覆盖、路径覆盖
2012-01-30 09:12:03 751
原创 strlen函数 自己写的外加例子
#includeint strlen(const char* str){assert(str!=NULL);int len=0;while((*str++)!='\0'){len++;}return len;}例子:#include#includeint strlen(const char* str){assert(str
2012-01-29 17:19:54 817
原创 错误:error C2153:hex constants must have at least one hex digit
解决:基本是\\写成了\char* s="F:\xiaopang子.txt"; 就报这个错改成char* s="F:\\xiaopang子.txt"; 就ok了
2012-01-29 17:01:21 6365
转载 随记
今天要忙着整合。技术的就没什么,就是看了看VC的动态链接库,没看完,也没什么总结。看到别人的帖子,国内一些好的技术论坛,分享下CSDN、CHINAUNIX、JAVAEYE、MSDN、51TESTING 测试的话 还有领测 不知道现在又没了,MSDN不知道怎么上,呵呵。以后自己勤上这些,喜欢驱动的朋友,可以试试debugman (第八个男人)网站呵呵。看到别人的帖子,两个人,一个每天看
2012-01-17 12:41:48 1120
原创 w2a与a2w
在csdn上找到一个下载的unicode与ANSI字符串转换的如下:#include 代码如下://使用ATL的W2A和A2W宏必须使用USES_CONVERSIONUSES_CONVERSION//Unicode字符串wchar_t * wszText=L"1.Unicode字符转换为ANSI;";printf(”%s\n",W2A(wszText));
2012-01-16 13:06:35 1023
原创 itoa使用
把int转换成char#include //头文件#includeint main(){int number=12345;char string[25];itoa(number,string,10);printf("integer=%d string=%s\n“,number,string);return 0;}
2012-01-13 16:46:57 364
原创 C++总结
标示符:数字、字母、下划线 (开头只能是字母和下划线)(不要和关键字重复)变量、常量:和C一样const :const int size=20;//size就是20了 书上: const int * FuncA(){static int x=1;++x;return &x;}void main(){int y;y=*FuncA(); //合法,将
2011-12-25 21:28:28 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人