- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 一道c++面试题 -----常量的分配位置
char str1[] = "abc"; // char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; //是一个常量 const char* str6 = "abc"; cout c
2007-02-27 16:25:00 761
转载 iostream.h与iostream的区别
与的区别?iostream 里的所有内容被封装在 std 命名空间内 iostream.h 里的则没有 所以,如果 #include ,就需要 using namespace std; 如果是 #include ,就不必这样。 保留 iostream.h 是为了与以前的相兼容,现在不予推荐使用 另外,
2007-02-27 16:21:00 889
转载 c++对象,内存布局
c++对象内存布局Wednesday, 14. June 2006, 06:25:29 写这个文章完全是因为想要搞清楚 vc 怎么布局每个 c++ 对象,以及怎样完成指针的转换的过程. 先问一个问题,两个不同类型的指针相互转换以后,他们在数值上是一样的吗?比如: int nValue = 10; int *pInt = &nValue; void *pVoid =
2007-02-27 14:33:00 806
转载 Windows CE开发常见问题解答(转载)
.怎样在一个控件获得焦点时打开软键盘?比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白 //隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof( si
2007-02-14 16:33:00 1305
转载 移动开发资源库
今天想看一下如今的移动开发市场如何,发现此方面的资源甚少,就收集到的资源整理一下:1、自创QQ群一个:14503966,基于 .NET CF的 EVC开发者有一个群:124404352、移动开发网-http://www.biplip.com/3、Codeguru-http://www.codeguru.com/Cpp/W-P/ce/4、CodeProect-http://ww
2007-02-07 14:18:00 1048
转载 工具软件:TCP网络调试程序(附源代码)
PocketTCPKit说明(更加具体的看源代码的注释) 本程序可以用来进行TCP通信的调试,程序包含了TCP服务器和客户端两个部分。 TCP服务器可以在指定的端口进行监听,并同时最多处理100个连接。实时显示每个连接发送过来的数据,并且可以手工选择需要对哪个连接回送数据,或者是断开某个连接。 TCP客户端可以对某个IP(或者直接输入域名)的端口进行连接,实时显示已经连接的服务器
2007-02-07 11:36:00 10286
转载 wince中如何獲取pda的id碼
在PALM中﹐每台PDA都有唯一的ID碼﹐我想在WINCE中也應該有類似的ID碼﹐但如何在程序中獲取該ID碼﹖ 答案就是PPC没有统一的Device ID 如果你为ipaq开发程序,那么两种方法可以取得device id: 1 Download Compaq iPAQ SDK 然后用 CPQInfoGetSerialNo function (定义在CPQInfo.h中)取得. 2 如果你只想用
2007-02-07 11:24:00 1656
转载 ppc中右上角的X是后台运行,如何让它以退出应用
问题一:ppc中右上角的X是后台运行,如何让它以退出应用?响应WM_COMMAND消息,参数为IDCANCELor最小化设置为falseor在WM_CREATE 消息处理中加SHDoneButton(HWND,SHDB_SHOW);ok 按钮取代X按钮在WM_COMMAND 中处理IDOK就行了。 源: http://www.21road.net/?action=show&id=267;
2007-02-07 11:19:00 1126
原创 windows mobile 5.0, 打开,关闭input panel(输入法面板), 会导致程序的属性页(CPropertySheet)显示不正常
做过的一个pocket pc 的程序 , eV4+SP4开发,,。我的程序主界面下有一个tool bar. , 其中一个页面是一个属性页用CPropertySheet写的,刚开始在win ce 4.2下开发, 运行正常。 但在window mobile 5.0 下, 切换到属性页面,在打开,关闭输入法的情况下, 那个属性页面会覆盖tool bar. 猜想, 属性页是dialog, 会全屏
2007-02-06 16:19:00 1828
原创 windows mobile 中文系统 英文系统字体的区别
Tahoma 英文字体, 在一个PDA程序里, 本win CE 英文系统下开发的, 字体用的是: 英文Tohoma, 但是后来运行在win CE 中文系统下,显示明显不一样, 大小,形状都不同, 导致有些字根本显示不出来。后来调试了好久, 发现同样的字体在中文系统下是: Tahoma。 用以下的代码创建字体即可 if (0x0804 == GetSystemDefaultLan
2007-02-06 15:23:00 1719
原创 MFC的CString 的效率
项目中要写一个DLL, 需要处理XML 文档,有大量的字符串操作 刚开始用CString处理, 发现速度比较慢, 后来就改用标准库里的API, 不过代码量太大了, 全部更改下来不比较麻烦, 就对这些API函数进行封装重新写了一CExString类 和CString的功能和接口完全一样, 再利用一个宏替换, #define CExString CString. 最后发现
2007-02-05 15:22:00 1765 1
原创 windows 2000 Service 框架的一个问题
以前写过一个service 程序, 是用c++, IDE写的, 涉及到socket编程,我用的WSAAsyncSelect模型,所以就MFC创建了一个窗口用来转发消息, 程序写好后在win2003系统下,运行一切正常, 但在win2000下,如果是在关机前手动stop该服务,也正常,如果在关机时由系统stop该服务, 则会提示该服务不能正常停止的异常。 当时debug了好久都不知怎么回事,
2007-02-05 14:42:00 648
原创 在mfc 静态连接, 多线程编程时, com库, socket 的初始化, 需要在每个线程里对com库, socket 的初始化
在作项目时,需要用的socket编程, 当然大家都知到都需要用AfxSocketInit()对socket 进行初始化, 刚开始创建工程时,是用的mfc的动态连接库, 所以只在 CWinApp::InitInstance (), 里调用AfxSocketInit();后来根据客户需要工程改完改为mfc的静态连接后, socket 怎么也创建不成功; 跟踪到mfc的源代码发现, mfc的动态连
2007-02-02 14:13:00 1951
原创 堆栈溢出 的现象,
这段时间不忙, 把以前的笔记, 写代码中遇到的问题, 写道这里, 方便自己管理, 也希望多大家有所帮助。 前几天,写代码中。发现在第一个函数的调用结束, 再调用第二个函数时,程序运行不正常了, 不知道跳到哪去了,经过 trace 发现都没进入到第二个函数, 猜想应该是堆栈溢出了。 经过下面的调试,发现了问题所在; 1) 查看传给第二个函数的参数是不是太大了。
2007-02-02 11:33:00 1716
转载 关于几个如何移植Embedded Visual C++ 3.0 / 4.0 MFC程序到VS2005的几个注意点
微软中国技术中心 Richard Zhang2006.6MSDN 中文网中有一篇文章叫"循序渐进从Embedded Visual C++移植到Visual Studio 2005",里面介绍的方法是新建一个MFC工程,然后把早先的MFC Source File添加到你的工程中,这种方法略为麻烦,下面介绍一个比较简单的方式进行移植。 在Windows Mobile 5.0里,由于基于效率考虑,早
2007-02-02 10:45:00 1040
原创 从outlook2003 获取contact list, 并添加新的contact
下篇代码,是我我 的代码里,直接拷出来的, 没有修改,编译, 需要你修改一下才能用。 _Application m_olApp; _NameSpace m_olNS; _Items m_Items; MAPIFolder m_Folder; _ContactIte
2007-02-01 16:58:00 6338
原创 向Outlook Express的address book 添加记录
因为做一个PIM项目, 所以需要向outlook express的address book加记录 , 网上大多是获取addressbook的代码, 添加记录的代码有些不能用,所以根据msdn写了一段代码,和大家分享一下, 下面的代码可以直接使用。 HRESULT hr; LPADRBOOK lppAdrBook= NULL; ULONG ulEntryID= 0;
2007-02-01 16:24:00 1795
原创 获取outlook , Outlook Express 的地址本,
今天下午帮一个同事从outlook ,outlook express获取contacts。 发现outlook,和 outlook express本质上就根本不同。-;用FindWindow 查找他们的窗口句柄, 如果找到就表示他们在运行。 为了窗口句柄的唯一性, 最好用classname来查找,用spy++工具,得到 :Outlook 的classname是: "mspim_wnd32";out
2007-02-01 13:34:00 1184
tcc-0.9.25-win32-bin
2011-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人