- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 程序员学习能力提升三要素
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在
2013-02-17 13:52:33 613
转载 char 转 TCHAR
char *recvAt[1]; char tmpbuf[3]="OK"; int i=0; //char BufTest[3]="OK"; TCHAR BufTest[3]; i=MultiByteToWideChar(CP_ACP,0,tmpbuf,-1,BufTest,0); i=
2012-11-13 15:10:38 590
转载 char,TCHAR转换
(1)、Unicode下CString转换为char *方法一:使用API:WideCharToMultiByte进行转换 CString str = _T("D:\\校内项目\\QQ.bmp"); //注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的 int n = st
2012-11-13 14:48:38 1048 1
转载 WinCE 6.0下字符串转换为浮点数
float myatof(TCHAR * str) //输入的是一个以NULL结尾的字符串指针{ float fRes=0;//整数部分 if(str) //指针不为空 { float fDemic=0;//小数部分 int nDecimalCount=1;//小数位数*10 i
2012-11-13 14:39:44 760
转载 ANSI 和 UNICODE 的函数对应表
ANSI 和 UNICODE 的函数对应表ANSI UNICODE 通用(char.h) (wchar.h) (tchar.h)char wchar_t TCHARchar * wchar_t * PTCHAR (PTSTR,LPWSTR,PWSTR,WCHAR)printf
2012-11-13 14:38:13 450
转载 程序员高手是怎样炼成的?
首先声明,偶不是高手,以免引起不必要的冷嘲热讽,呵呵。 估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR的BOOKS。偶之所以写这么个主题,主要是太多的朋友给偶发EMAIL或在VCHOME.NET提
2012-11-01 14:43:13 1113
转载 关于PostMessage在多线程中的内存释放问题
首先,来分析一个假设的场景:如果PostMessage传递的是一些在栈区的变量,PostMessage后把这些数据传到另一个线程的消息队列里,但由于是栈区上的变量在PostMessage所在函数返回时由系统回收,那么另一线程就会访问不了这些数据。解决办法:在传送线程PostMessage消息前对栈区上的数据new一份放到堆区上,堆区的数据是程序员手动创建和手动回收的,然后把这些数据传送到另一线程,
2012-10-06 13:07:59 3498
转载 MFC 生成 exe文件的图标更改方法(转)
http://blog.sina.com.cn/s/blog_6719cf530100s80g.html创建或打开工程Icon(以下都以工程名为Icon为例)。 单击Workspace窗口的ResourceView标签,选中资源ID为IDR_MAINFRAME图标资源,然后按Delete键把它删除掉。注意:一定要把它删除才行。 从Develope
2012-09-13 09:35:12 535
转载 泛型编程:源起、实现与意义
为什么泛型泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如Java里面这是通过在List里面存放Object引用来实现的。Java的单根继承在这里起到了关键的作用。然而单根继承对
2012-09-04 22:53:40 838
转载 C++学习推荐书目
语言入门:有丰富C经验,缺乏C++经验的: 《C++ Primer (3RD)》有其他语言的丰富经验的: 《The C++ Programming Language》简称TCPL(对不住纯C的fans了)如果选择薄一点的书:《Essential C++》《Accelerated C++》都是不错的选择。其实,我个人一直认为C++Primer带着太过强烈的C的痕迹,对于学习C++
2012-09-04 22:39:05 458
转载 为什么学C++比C#的长期风险低
语言之争是程序员永远不会疲倦的闲暇话题,初学者的语言选择也是大家所津津乐道的。回望近年来,随着微软.net战略的来势汹汹,不少初学者都喜欢以C#作为自己的第一门语言。在这样的大环境之下,讨论C++还有什么意义么? 在瞎扯这个问题之前,我们先来看看为啥初学者都选择C#。估计原因很简单,就是入门容易。当然,这容易是相对于C++而言的。如果学C++,你肯定要看《C++ primer》这本
2012-09-04 21:55:53 1442
原创 CBitmap HBITMAP BITMAP 关系
一.直接加载 CDC *cdc = GetDC();;// CBitmap bitmap;// bitmap.LoadBitmap(IDB_BITMAP1);// BITMAP bmp;// bitmap.GetBitmap(&bmp);// CDC dccp;// dccp.CreateCompatibleDC(cdc);// dccp.Select
2012-08-30 17:37:29 437
转载 破而后立,破除陈旧,认识自我,而后顶天立地!
破而后立,破除陈旧,认识自我,而后顶天立地! 1,事业永远第一 虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上. 2,别把钱看得太重 不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,
2012-08-14 15:29:36 1961
转载 面试资料二
C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空
2012-08-01 15:09:27 1076
转载 面试资料一
1、return语句不可返回指向“栈内存”的“指针”或者“引用”,因为该内存在函数体结束时被自动销毁。例如 char * Func(void) { char str[] =“hello world”;// str的内存位于栈上 … return str; //将导致错误} 2
2012-08-01 14:15:34 1235
转载 递归创建目录、删除目录
windows api中没有提供现成的多层创建目录、删除目录。这里修改了部分代码实现递归创建目录、删除目录。 //删除目录BOOL DeleteDirectory(char* sDirName) { CFileFind tempFind; char sTempFileFind[200] ; sprintf(sTempFileFind,"
2012-08-01 13:48:44 244
转载 在一个程序中打开另一个应用程序
如何在一个程序中打开另一个应用程序 常用以下这几个函数:spawnl()system()exec()shellexecute()示例: spawnl(P_OVERLAY,"c://command.com","command.com","/calc.exe",NULL); system("c:/calc.exe");能调试出来计算器。 exec("
2012-08-01 13:27:12 1485
转载 从一个男人身上看出他的理想和抱负
整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总
2012-07-12 15:41:06 1778
转载 VC多线程编程1
VC多线程编程VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void
2012-07-06 20:47:56 347
转载 VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D
2012-07-03 15:25:46 521
转载 一步一步实现MFC扩展DLL中导出类和对话框
如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,本人这段时间在修改以前的软件时,决定把重复用的类和对话框做到DLL中,下面就从一个简单的例子讲起,如何实现MFC扩展DLL中导出类和对话框。一、创建MFC扩展DLL 步骤: 运行Visual Studio 6.0->File->New...->Projects; 选择Mfc AppWizard(dll),
2012-07-03 15:03:05 519
转载 typedef 函数指针的用法
typedef 函数指针的用法在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开
2012-07-03 14:29:03 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人