自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++/OOP 大系

【C++/OOP 大系】 《程序员》2001.01作者简介:侯捷,台湾电脑技术作家,着译评兼擅。常着文章自娱,颇示己志。个人网站:www.jjhou.com 北京镜站:www.csdn.net/expert/jjhou ●开场白 《程序员》杂志邀我开一个专栏。我向来期待一本为程序员打造、以程序员为主体对象的刊物,因此这样的邀请很难推却。再加上蒋涛先生与我的私交,我於是要求自己,尽可能拨出时

2008-06-01 15:50:00 661

转载 程序员英雄及其时代

  1990年代,是软件产业的个人英雄主义时代,王江民是那个时代的代表。那时候,一个优秀的程序员就能完成一个明星级的软件产品。除了江民KV 系列产品外,还包括求伯君的金山WPS,王志东的中文之星,鲍岳桥的UCDOS,梁肇兴的豪杰解霸……  这些产品后来都成了一代人共同的记忆:每台中国PC机里,都装有这几款产品,每款产品背后都有一个程序员英雄。  在中关村,王江民还以乐于助人出名。鲍岳桥、简

2010-04-07 09:42:00 521

转载 托管C++

今天突然想起来,开学时去隔壁宿舍串门,看一哥们在写C++程序,我发现标题栏上有“托管”两个字,当时想,这样编译出来的大概是在.NET平台上运行的中间代码吧,今天心血来潮想看个究竟,于是乎在我的VS2008环境中到处寻找“托管”字样,找了半天没找着,于是又上网找,费了点力气才发现,“托管”这个词在VS2008中已经改为CLR了,并且找到了一篇非常好的博文,不敢独享,拿来共享一下。还有一篇分析.NET

2010-02-01 20:36:00 951

原创 SVN初相识

最近boss给我分了个师弟,终于结束了孤军奋战的日子,虽然师弟也不怎么会,但有总比没有好,现在两个人也算个小团队了,代码拷来拷去很麻烦,我就试着自己搭建个SVN服务器,搭建过程中遇到了一些问题,记录在这里备忘。SVN(即Subversion)服务器端软件原始版本就叫Subversion,最新版本为Subversion1.6.9,如果采用原始版本,则网络应用层协议使用的是SNV独有的snv协议,

2010-02-01 18:50:00 697

原创 Transactions、Magazines、Journals和Proceedings的区别

Newsletters - A printed report giving news or information of interest to a special group.Transactions - Records of business conducted at a meetingMagazines - A periodical containing a collection

2010-01-02 23:32:00 1931

转载 XML+RDF——实现Web数据基于语义的描述

     级别: 中级周竞涛 (zhoujtnet@yahoo.com.cn)西北工业大学CAD/CAM国家专业实验室王明微 (wangmv@hotmail.com)西北工业大学CAD/CAM国家专业

2009-12-03 20:48:00 614

原创 位图孪生兄弟DDB与DIB——本是同根生,相煎何太急!

     最近有幸接触了WinCE下的嵌入式编程,做的是GDI方面的东西,发现微软的平台兼容性没有他吹嘘的那么好,甚至堪称艰难,做一个简单的从Windows XP到Windows CE的移植就费了我老大劲,很多函数在WinCE下不能用,必须自己重写,在重写函数时才发现,原来自己对GDI编程根本不了解,很多基本概念都没弄清楚。于是乎,查阅了一些资料,在这里做一下笔记:  Visual

2009-05-24 16:57:00 1171

转载 阿朱,是时候拥抱 Linux 了!

源作者:赖勇浩(http://blog.csdn.net/lanphaday) 在这个微软的“黑屏”时代,作为 windows 的替代品,Linux 变得倍受关注。今天 CSDN 的名博阿朱写了篇文章《我可以抱你吗?Linux》(http://blog.csdn.net/david_lv/archive/2008/10/22/3123141.aspx)提出了用 Linux 来替代 wind

2008-10-26 00:07:00 548

原创 给对话框上的静态文本加上超链接

很多软件开发着喜欢在“关于”对话框中加入一些超链接(比如:自己的博客地址或E-mail)一扩大自己的影响。原以为这个很容易实现,最近也想试一下,原来MFC中并没有这样的静态文本类给我用,搜索一下发现,有一位高人写了一个CHyperLink非常好用。我想原作者肯定来自CodeProject,上CodeProject一搜果然不出我所料。大致看了一下那个类,原理是用WinExec调用浏览器来访问超链接。

2008-09-07 11:31:00 771

转载 堆与栈

关于堆与栈的区别,网上已经有了一篇经典的文章来解说,我的原则是转载的文章一定要注明源地址或作者,但是这篇文章是如此流行以至于我真的找不到原创作者,在此向原创作者致敬!强烈鄙视那些转载别人文章却不注明出处的人! 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式

2008-08-20 00:42:00 377

原创 内存泄露的检测

内存泄漏——初学者听起来很牛逼的词,其实说白了就是new了以后忘记delete、malloc了以后后忘记free。以前对这个东西不以为然,为何?因为,new申请的内存块如果没有被及时delete,产生的内存碎片在程序结束时依然会被操作系统(Windows)收回。但是前不久在我项目中出现了这样的问题,结束程序后CPU使用率一直50%以上,程序也没有真正停止运行,调试运行发现一大堆类似这样的警告:

2008-08-19 23:56:00 471

原创 ubuntu更新源及输入法安装

在终端执行以下命令(第一条是备份现有服务器列表,第二条是使用Gedit编辑,您也可以使用自己喜爱的编辑器编辑。) sudo cp /etc/apt/sources.list /etc/apt/sources.list_backupsudo gedit /etc/apt/sources.list服务器列表:Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用): deb

2008-08-01 14:00:00 1035

原创 ubuntu 8.04下安装VMware tools实现和Windows共享文件的方法

解决办法:http://forum.ubuntu.org.cn/viewtopic.php?t=127138 但是楼主上传的文件vmhgfs.tar不能用,我在把vmhgfs.tar修改后重新上传了,7楼就是我哦 VMware tools安装成功后,在虚拟机“虚拟机”——>“设置”里面设置要共享的Windows下的文件夹的目录 另外,ubuntu下共享文件夹在/mnt/hg

2008-08-01 01:23:00 1123

原创 静态切分窗口的隐藏与显示

 我FUKE!写了一大堆,没保存住,我想哭。。。不管了,把代码贴出来就算了,不懂的留言问我。void CUsefulSplitterWnd::HideColumn(int place,int colHide){ int rowActive, colActive;    if (GetActivePane(&rowActive, &colActive) != NULL &&         colA

2008-07-18 17:36:00 855 2

原创 静态切分窗口的替换与更新

 今天在我的项目中遇到这样的需求,我想在点击工具栏某个自定义的视图切换按钮时,静态切分窗口中的某个视图被一个新视图替换(例如:CFormView被CEditView替换)。我开始的想法是:在那个视图按钮被点击的消息响应函数中发送WM_CREATE消息,引发OnCreate,然后是如下的调用次序:OnCreateHelper——OnCreateClient——CreateView,经过实践发现只有第

2008-07-17 09:20:00 588 2

原创 我对开源运动的思考

今天无事浏览网页,看到袁萌老先生的博客上关于开源软件的一些文章,让我又想起开源软件的前途。我是一个菜鸟级的技术爱好者,热衷于编程,但却没有取得多少成绩。作为一个编程爱好者,我深知开发软件不易,开发出人性化的软件更不易,程序员必须投入大量的精力和时间。试想你花费大量时间和精力写出来的凝聚着你的智慧和心血的软件,你是否愿意开放源代码并且让大家免费使用?开源软件最大的收益者还是用户。我不得不承认,我是中

2008-06-24 15:15:00 476

原创 MAKEWPARAM

以下摘自MSDN: The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is trans

2008-06-22 00:37:00 3250

原创 如何使指定的节点被选中

问题描述:在我的程序中有一个CTreeView视图,现在知道该视图中某个树节点的TVITEM结构体中的pszText和lParam两个参数,我要通过代码把该节点选中以触发TVN_SELCHANGING消息的发送。解决办法一: CWellTreeView* treeview=(CWellTreeView*)GetView(RUNTIME_CLASS(CWellTreeView)); tr

2008-06-08 22:47:00 965

原创 表型记录集不能执行SQL语句

刚才发现表型记录集不能FindFirst(),书上大致是这样说的:使用表型记录集可以查询、添加、改变、或删除基础表中的记录,但是不能在像动态记录集中那样,使用SQL语句来过滤或排序数据。暂时不知道原因,只有先记住了,所以在表型记录集中查找一条记录时必须逐条查找,效率自然降低了。虽然如此,我们还是不用担心,因为表行记录集毕竟用的少。

2008-06-03 23:04:00 442

转载 有用的链接

C++ 编译器免费下载或试用 Borland C++ 5.5    http://www.borland.com/bcppbuilder/freecompiler/cppc55steps.htmlKAI C++        http://www.kai.com/GNU C++       http://gcc.gnu.org/cygwin (GNU + cygnus + Wind

2008-06-01 16:14:00 976

原创 MFC DAO编程中的复制基本表操作

Access是关系型数据库,根据关系型数据库理论,同一个数据库中一般不存在相同结构的基本表,因为没有必要,完全可以union起来。但是,在实际编程开发过程中,总会存在一些奇特的需求;比如我现在做的这个项目,一个井眼对应一个基本表,而这些基本表的结构却完全相同,又不能合并。既然没有必要存在相同结构的基本表,当让就不存在复制基本表(或基本表的结构)的函数了,因而只能自己用代码来完成;大致思路是这样,先

2008-06-01 12:59:00 567

原创 关于WM_NOTIFY与消息反射————耗费我两天时间才解决的问题

谁让我这么菜呢!不过,没有菜鸟,哪来高手?-_-| 其实,问题很简单,我想在listctrl响应NM_SETFOCUS的同时通知其父窗口(其实我这句话说错了,listctrl只能响应=NM_SETFOCUS,为什么有个“=”呢?稍后解释),最幼稚的想法是让在listctrl和父窗口中都添加对此消息的响应,很不幸,我在一开始就是这么想的-_-| 。。。很明显我失败了!后来我又发现,如果在li

2008-05-18 23:02:00 1010 1

原创 给树形控件的节点编号

还是我那个科技创新项目,需要获取树形控件的节点编号,我觉得应该有对应的函数,查看CTreeCtrl的成员函数,发现有一个很像:GetItemData(HTREEITEM hItem),但仅仅是像而已!TVITEM用来存储树形控件节点的信息,定义如下:typedef struct tagTVITEM {    UINT mask;    HTREEITEM hItem;    U

2008-05-18 21:43:00 1236 1

转载 VC++常用数据类型及其操作详解 - TMD 程序员宁有种乎? - 博客园

一.              VC常用数据类型列表二.              常用数据类型转化2.1数学类型变量与字符串相互转换2.2 CString及string,char *与其他数据类型的转换和操作●CString,string,char*的综合比较●数学类型与CString相互转化●CString与char*相互转换举例●CString 与 BSTR 型转

2008-05-17 00:15:00 517

转载 LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义 - 豆子的专栏 - CSDNBlog

UNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。   MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MB

2008-05-03 17:20:00 443

原创 奇怪的宏

MFC中构建消息映射表的宏位于Include目录下的AFXWIN.H中:#ifdef _AFXDLL#define BEGIN_MESSAGE_MAP(theClass, baseClass) / const AFX_MSGMAP* PASCAL theClass::_GetBaseMessageMap() /  { return &baseClass::messageMap; }

2008-05-01 09:16:00 403

原创 不同视图类之间的命令消息传递

我们先看看VC课上学的命令消息传递的路线: 命令消息接收者的类型 处理次序 Frame窗口 1.View2.Frame窗口本身3.CWinApp对象

2008-04-30 12:32:00 684

转载 在VC++6.0下构建可直接编辑的列表控件类

在VC++6.0下构建可直接编辑的列表控件类

2008-04-27 12:28:00 715

原创 编译器眼中的虚函数

先看一段代码:#include class A { public:  virtual void Display(){cout};class B:public A { public:  virtual void Test(){coutvoid Display(){cout};void main() {  A *a;  B b;  a=&b;  a->Test();//出错  a->Display(

2008-04-26 17:46:00 473

原创 指向派生类对象的基类指针与虚函数

看如下代码: CSales   aSales("崔贤"); CSales* pSales; CWage* pWager;pSales=&aSales; pWager=&aSales;//用基类指针指向派生类对象pWager->setSales(800.0);//出错,因为CWage没有定义setSales pSales->setSales(800.0);//正确,因

2008-04-25 21:18:00 1553 1

用友面试宝典

用友面试宝典,用友笔试题、面试经验、面试题、注意事项等等。

2011-10-13

空空如也

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

TA关注的人

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