自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 程序员学习能力提升三要素

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在

2013-02-17 13:52:33 570

转载 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 525

转载 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 994 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 736

转载 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 432

转载 程序员高手是怎样炼成的?

首先声明,偶不是高手,以免引起不必要的冷嘲热讽,呵呵。 估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR的BOOKS。偶之所以写这么个主题,主要是太多的朋友给偶发EMAIL或在VCHOME.NET提

2012-11-01 14:43:13 1092

转载 关于PostMessage在多线程中的内存释放问题

首先,来分析一个假设的场景:如果PostMessage传递的是一些在栈区的变量,PostMessage后把这些数据传到另一个线程的消息队列里,但由于是栈区上的变量在PostMessage所在函数返回时由系统回收,那么另一线程就会访问不了这些数据。解决办法:在传送线程PostMessage消息前对栈区上的数据new一份放到堆区上,堆区的数据是程序员手动创建和手动回收的,然后把这些数据传送到另一线程,

2012-10-06 13:07:59 3284

转载 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 504

转载 泛型编程:源起、实现与意义

为什么泛型泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如Java里面这是通过在List里面存放Object引用来实现的。Java的单根继承在这里起到了关键的作用。然而单根继承对

2012-09-04 22:53:40 811

转载 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 433

转载 为什么学C++比C#的长期风险低

语言之争是程序员永远不会疲倦的闲暇话题,初学者的语言选择也是大家所津津乐道的。回望近年来,随着微软.net战略的来势汹汹,不少初学者都喜欢以C#作为自己的第一门语言。在这样的大环境之下,讨论C++还有什么意义么?     在瞎扯这个问题之前,我们先来看看为啥初学者都选择C#。估计原因很简单,就是入门容易。当然,这容易是相对于C++而言的。如果学C++,你肯定要看《C++ primer》这本

2012-09-04 21:55:53 1400

原创 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 412

转载 破而后立,破除陈旧,认识自我,而后顶天立地!

破而后立,破除陈旧,认识自我,而后顶天立地! 1,事业永远第一   虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上.    2,别把钱看得太重   不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,

2012-08-14 15:29:36 1903

转载 面试资料二

C++/C试题       本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空

2012-08-01 15:09:27 1056

转载 面试资料一

1、return语句不可返回指向“栈内存”的“指针”或者“引用”,因为该内存在函数体结束时被自动销毁。例如    char * Func(void)    {        char str[] =“hello world”;// str的内存位于栈上        …              return str;              //将导致错误} 2

2012-08-01 14:15:34 1178

转载 递归创建目录、删除目录

windows api中没有提供现成的多层创建目录、删除目录。这里修改了部分代码实现递归创建目录、删除目录。 //删除目录BOOL DeleteDirectory(char* sDirName) {     CFileFind tempFind;     char sTempFileFind[200] ;        sprintf(sTempFileFind,"

2012-08-01 13:48:44 223

转载 在一个程序中打开另一个应用程序

如何在一个程序中打开另一个应用程序 常用以下这几个函数: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 1425

转载 从一个男人身上看出他的理想和抱负

整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总

2012-07-12 15:41:06 1704

转载 VC多线程编程1

VC多线程编程VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void

2012-07-06 20:47:56 311

转载 VC++动态链接库(DLL)编程深入浅出

1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D

2012-07-03 15:25:46 499

转载 一步一步实现MFC扩展DLL中导出类和对话框

如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,本人这段时间在修改以前的软件时,决定把重复用的类和对话框做到DLL中,下面就从一个简单的例子讲起,如何实现MFC扩展DLL中导出类和对话框。一、创建MFC扩展DLL 步骤: 运行Visual Studio 6.0->File->New...->Projects; 选择Mfc AppWizard(dll),

2012-07-03 15:03:05 488

转载 typedef 函数指针的用法

typedef 函数指针的用法在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开

2012-07-03 14:29:03 238

图形的缩放

vc6.0下视图的缩放功能。比较容易的实现了视图的缩放功能。

2012-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除