自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangweixing2000

把自己遇到的一些问题或者为以后查询的技术资料整理到这里,主要关注在C++、C#客户端和无线技术开发。我的微博:http://weibo.com/wangweixing2000

  • 博客(10)
  • 收藏
  • 关注

转载 一些收集的C++的问题

1.求下面函数的返回值(微软) int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注重哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果

2008-03-30 22:21:00 727

转载 未公开API函数揭秘——通用对话框

COMDLG32.DLL 为我们提供了一些很有用的对话框,但是仍然有部分我们可能会用到的系统对话框它却没有提供。如果试图复制这些系统对话框将是一件麻烦的苦差事。幸好 shell32.dll为我们提供了这些对话框,本文将带你去发掘一些未公开的API函数,以实现这些对话框。    在使用未公开的API函数之前,你必须知道声明未公开的API函数与声明那些公开的API函数略有不同,那就是,你必须用到未公开

2008-03-30 21:50:00 904

转载 VC下使用stl如何摆脱MSVCP60.dll?

这是一个困扰我们很久的问题。一直以来我受到了蒙骗,以为stl作为一个模版库,所有的类和函数都是inline的,使用stl编写的程序 不需要额外的依赖。并由此更偏爱用string而不喜欢CString,很明显,仅仅使用了一个字符串功能,就要给我的程序搭上一个近1M的 mfc42.dll(使用静态链接MFC也郁闷:明明没写几行代码,编译出来的程序咋就那么大呢?)后来慢慢的发现,用string还不如用

2008-03-25 13:42:00 1000 2

原创 关于idl文件的settings配置信息的问题

今天碰到了编译一个com组件项目,竟然找不到idl编译的.h头文件,但是release版可以编过,我就奇了怪了,看了一下idl的配置文件,我汗那,怎么能这样呢?作为开发者不仅仅要保证release版本可以编译通过,debug版一样重要!!!!!该项目是通过atl的向导创建的一个com组件项目,项目中有两处include了idl文件编译生成的.h头文件,debug版死活编译不过,我看来一下idl的s

2008-03-11 11:24:00 1115

原创 Resource Compiler Error RC2170 如何解决?

 现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,:)当我编译我的项目然后好好的提示下面的错误:Resource Compiler Error RC2170 :CREATEPROCESS_MA

2008-03-11 10:07:00 3985

转载 VC窗口入门常遇到的问题

1. 如何改变窗口的图标?    向窗口发送 WM_SECTION消息。   Example:    HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON);    ASSERT(hIcon);    AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM) hIcon); 2. 如何改变

2008-03-10 18:39:00 873

原创 Dll分配的内存块,应用程序释放,结果报异常

用GlobalAlloc()代替new, 用GlobalFree() 代替delete就不会出错了    其实还有一个办法,就是把dll的Settings的C/C++选项卡的Code Generation的Use Run-time liberary改成Debug Multithreaded DLL,在Release版本中改成Multithreaded DLL,就可以直接使用new和delete了,

2008-03-10 18:32:00 1060 2

原创 fatal error RC1015: cannot open include file 'afxres.h'.该如何解决?

#include "afxres.h"语句是在.rc文件中的,而afxres.h文件在VC的安装目录中的./VC98/MFC/INCLUDE目录中,所以着重查一下 Tools菜单中Options对话框中的Directories中的包括文件的路径是否正确,是否在VC的安装路径中,不是的话,改过来,如果这方面没 问题,则到其他机器中拷贝afxres.h到相应的目录中. 另一种办法就是在项目的setti

2008-03-10 18:28:00 17058

原创 fatal error C1010: unexpected end of file while looking for precompiled header directive该如何解决

如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定    如果发生错误的文件原本是该工程中的,则检查该文件头部有没有#include "stdafx.h"语句,没有的话添加。 

2008-03-10 18:24:00 1307

原创 今天打开vc6想编译一个项目,弹出来一堆的Command-Line Warning D4002...

 今天从svn上拿下来的一个项目的代码,想着编一下,结果出来一堆的warning D4002...,没道理svn上放的代码都有问题吧,找了一整原来是BoundsChecker搞来的,哎! 我往上找了一下有人已经找到解决的办法:---------------------------------------------------------------------------------------

2008-03-10 18:15:00 2209

空空如也

空空如也

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

TA关注的人

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