- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 jsoncpp中文繁体或者日文解析错误处理
jsoncpp 遇到繁体字内码的问题 (2011-11-23 00:37:10)转载▼标签: it分类: Windows使用了jsoncpp一段时间,遇到的最大问题就是当遇到繁体字时,由于内码的问题导致解析出错。例如"黒"内码最后是'\'的转义符号。唯有是修改代码做出特定的处理。不知道有没有其他更好的处理办法?
2014-06-05 16:20:50
971
转载 修改网上邻居访问密码
1、运行里输入“control userpasswords2”或 输入“control keymgr.dll”,确定切换到“高级”,单击管理密码。 2、开始菜单-控制面板-用户帐户-管理我的网络密码-删除 里面的选项即可。 3、注意:访问方知道被访问方更改后的密码,更改了密码分为两种情况: (1)密码可以更改,并且更改后是自动保存的。 (2)不能选择不保存密
2012-04-01 14:02:09
946
原创 关于对话框的字体--MS Shell Dlg
VC默认的字体是MS Shell Dlg(8),而MS Shell Dlg本身并不是一种字体(参考:http://poxi.bokee.com/957883.html),只是一种字体映射。以中文Windows XP平台为例,MS Shell Dlg(8)即为宋体(9.5)。映射的
2011-10-15 18:31:08
4025
原创 vc2008符号表文件调试配置
中间的下载地址: http://msdl.microsoft.com/download/symbols保存路径为本机的一个目录即可 如此配置之后,debug模式运行程序,会在状态栏看到正在载入user.dll符号表文件,此时是从微软官方网站上下载符号表文件
2011-09-30 22:17:17
1227
1
转载 SDK中使用Windows XP视觉风格,并嵌入编译到exe中
引用地址:http://hi.baidu.com/linyuanyumeng/blog/item/791c359575646f047bf48022.htmlXP风格就是通过给控件加一些特效(例如:边界圆角化)达到美化界面的效果。XP风格的UI效果是由Microsoft.W
2011-09-26 14:44:59
560
原创 VC中动态改变控件和对话框字体(大小)
//IconFont LOGFONT logFont; int size = sizeof(LOGFONT); bool isGood = SystemParametersInfo(SPI_GETICONTITLELOGFONT,size,&log
2011-09-10 00:21:42
999
原创 循环stl容器删除指定值,迭代器失效处理
本文内容来自于c++标准库P232 void eraseMapItem(){ typedef std::map StringFloatMap; StringFloatMap coll; StringFloatMap::iterator pos; for (
2011-07-18 21:55:49
375
原创 stl 循环删除元素迭代器失效处理
本文内容来自于c++标准库P232 void eraseMapItem(){ typedef std::map StringFloatMap; StringFloatMap coll; StringFloatMap::iterator pos; for (
2011-07-17 22:37:03
173
原创 win7下获取资源管理器中鼠标选中文件路径
IUIAutomation IUIAutomationElementGetCurrentPropertyValuehttp://msdn.microsoft.com/en-us/library/ee671212(v=VS.85).aspx
2011-07-05 16:02:54
1227
原创 CLlistCtrl WaitForSingleObject 死锁的问题
<br />转自:http://www.cnblogs.com/shootingstars/archive/2008/11/10/24602.html<br /> <br />线程函数:<br /> <br />DWORD WINAPI ThreadProc(<br /> while(!bTerminate)<br /> {<br /> // 从一个链表中读取信息并且插入到CListCtrl中<br /> // CListCtrl的句柄是通过线程参数传递进来的<br
2011-03-16 16:23:00
654
原创 vc2008 file:///C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/VC/VCWizards/CodeWiz/MFC/Simple/HTML/1033/default.htm
<br />title VS2005 VS2008添加变量,添加函数,添加类时弹出 Script Error 解决办法 <br />问现象描述 : 问题大家都清楚了。不赘述 <br />错误提示 : file:///C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/VC/VCWizards/CodeWiz/MFC/Simple/HTML/1033/default.htm<br /> <br />解决方法: 打开注册表,找到 <br />HKEY_
2011-03-14 14:17:00
3494
原创 VC6.0、VS2005、VS2008安装STLport-5.2.1
<br /><br />今天为了装STLport,搞了很久,主要是新版本以致搞VC6.0时,有很多要注意的。<br />前文: 下载STLport源代码,解压到一个目录,例如:F:/Program Files/STLport-5.2.1。下面都用 %STLport% 表示解压的完全路径。<br /><br /><br />(一)、VC6.0安装STLport-5.2.1:<br /><br /><br />(注意:下面的步骤都在一个cmd里操作,很简单的原因:环境变量啊)<br />1、首先在…/Micro
2011-01-24 12:05:00
584
原创 xml转义字符转换
<br />//<br />#include <stdio.h><br />#include <string.h><br />#define MAXLEN_OF_SM_CONTENT 200<br />char uniTempStr[1024];<br />/* five chars have transferred meaning in XML document<br />< < <br />> > <br />& &
2010-12-16 21:07:00
645
原创 设置connect的超时
<br />设置connect的超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲,"作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字进行管理" (《Windows网络编程技术》原话)。使用方法与解释请见《Windows网络编程技术》。<br /> 在使用此函数前,需先将socket设置为非锁定模式,这样,在connect时,才会立马跳过,同时,通常也会产
2010-12-04 08:26:00
998
原创 GINA 等系统正在使用的文件替换
<br />两种方法:注册表、MoveFileEx函数<br /> <br /> 注册表在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager<br />下<br /> <br />把以下内容导入到注册表之后打开注册表编辑该键<br /> <br />可以看到键值为<br /> <br /><br />/??/C:/PerfLog/readme2.txt<br />!/??/C:/test1.txt第一行为源文件,第二行
2010-12-03 00:07:00
466
原创 wtl 自绘
REFLECT_NOTIFICATIONS() //消息反射必须添加了ATL的消息反射(Message Reflection)机制。所谓消息反射,就是指窗口类在收到消息时可以将消息反传回去给发出消息的窗口类。比如对于一个自画样式的按钮,它会发出WM_DRAWITEM消息通知父窗口,而父窗口并不处理这个消息而是将它反传回去,让按钮自己处理。显而易见,这种机制更符合面向对象的要求,减少了按钮和父窗口之间的依赖关系。被父窗口返回的消息代号都是以OCM开头,当我们在父窗口的消息映射表中加入一条REFLECT_NOT
2010-10-27 15:08:00
719
原创 uafxcw.lib(afxmem.obj) error LNK2005 new,delete 等已经在LIBCMT.lib(delete.obj) 中定义 错误修正
<br />1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义<br />1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delet
2010-10-13 16:06:00
2113
1
原创 javaScript 教程地址
<br />http://www.w3school.com.cn/js/js_obj_htmldom.asp 关于网页中使用的 JavaScript HTML DOM 对象介绍,特别是一些全局对象<br />如:Document,Form等
2010-09-13 11:21:00
320
原创 myEclpise6.5 struts2配置
<br />一、java环境配置略<br /> <br />二、安装myEclpise6.5<br /> <br />三、myEclpise6.5默认使用自带的jdk,比较老不能使用struts2,所以要设置为机器上安装的新的JDK,我机器上的版本为jdk6,<br />步骤如下:Windows > Preferences >java>Install JRE 把本机的JDK加进去<br /> <br />四、设置myEclpise6.5默认的tomcat使用的jdk Windows > Preferenc
2010-08-23 17:44:00
287
原创 isspace 函数中文报错的问题---poco库本地化错误
<br /> <br />跟踪发现 错误就发生在这个函数的第一行“ _ASSERTE((unsigned)(c + 1) <= 256);”<br /> <br />在网上的解释是<br /> <br />试图用locale为ASCII的isspace来判断GBK即中文编码的空格,对么?如果我理解正确的话,那么这不是VC的问题,而是使用上的问题。<br /><br />对于C++而言,应该使用isspace(ch, loc); 这个版本,loc是类型为std::locale的变量,如果你想判断GBK的空格
2010-07-29 14:51:00
823
原创 ACE学习
<br /> ACE 源代码下载地址http://download.dre.vanderbilt.edu/ACE 帮助http://www.aoc.nrao.edu/php/tjuerges/ALMA/ACE-5.5.2/html/ace/classACE__FILE__IO.html#a3提供帮助的站点http://www.doxygen.org/index.html<br /> <br />编译:<br /> <br />下载解压后打开ACE_wrappers/ace 目录,在当前目录下增加一个conf
2010-07-02 18:06:00
848
转载 XP下通过 命令行/批处理 修改环境变量
恩,我猜你应该在研究这个,随便写几句话给你看吧。XP系统的环境变量都是保存在注册表里的,所以如果想要通过命令行或者是批处理来修改环境变量,就需要知道它保存在注册表的哪个地方。PS.CMD命令可以通过set直接修改环境变量,但那只是一次性的,系统重启后就无效了,这也是为什么要直接修改注册表的原因。系统环境变量空间的注册表项保存位置为:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment当前用户环境变量空间
2010-06-29 16:09:00
861
原创 linux jni调用so
本文转载自百度博客http://hi.baidu.com/fengying765/blog/item/7081113e5fde53e555e7233f.html感谢原作者提供如此详细的解决方案作为主调方的Java源程序TestJNI.java如下。代码清单15-4 在Linux平台上调用C函数的例程——TestJNI.java1. public class TestJNI2. {3. static4. {5. System.l
2010-06-25 15:32:00
4582
原创 cryptopp aes 加密例程地址
cryptopp 包中使用了很多的模板类,网上的例子也很少,找了很久终于找到了官网提供的例程地址 http://www.cryptopp.com/wiki/StringSink fstream打开路径失败的问题解决方法 std::ofstream fileSave; 2. 3. std::locale loc = std::locale::global(
2010-04-14 21:26:00
815
原创 linux下 php5.3.2 调用 so
php 通用的调用 so的方法是使用dl()函数,但是在php5.3之后不再支持这种方法,仅支持静态调用,使用dl() 动态调用的方法见: 引用页1: http://tech.idv2.com/2007/07/06/use-local-so-in-php/感谢原作者提供的清晰明了的方法,但是我在5.3.1版本i中没有通过,于是我找到了页面: 引用页2: http://
2010-03-06 18:07:00
1625
原创 linux LAMP 配置
http://huangkun.blog.51cto.com/190289/35571http://tech.idv2.com/2007/07/06/use-local-so-in-php/http://zjf30366.blog.163.com/blog/static/41116458200962955234193/ windwows下php编译http://hi.baidu
2010-03-06 10:45:00
497
1
原创 c 指针
最近在搞一个涉及到回调函数的引用我的项目中使用了一个richedit2的控件,我需要把用户编辑的内容保存在stream中再进行保存,因此必须调用StreamOut(SF_RTF, es);其中 es为EDITSTREAM 必须定义一个回调函数取得控件内容 类以下代码 Example// My callback procedure that reads the rich
2010-02-06 15:31:00
343
原创 vc2008 界面使用XP风格
网上大概有三种方法可以实现1、最简单办法 在Stdafx.h文件中加入以下内容即可 #pragma comment(linker,"/manifestdependency:/"type=win32 name=Microsoft.Windows.Common-Controls version=6.0.0.0 processorArchitecture=x8
2010-02-04 11:06:00
1798
原创 -自已做标识列的例子--流水号:日期+当日编号:
-自已做标识列的例子--流水号:日期+当日编号: --创建视图,得到当前日期(因为函数中不能使用getdate()) create view v_getdate as select dt=convert(varchar,getdate(),112) go --创建得到最大id的函数 Create
2009-12-30 17:34:00
402
原创 关于硬盘分区变化(增加一个硬盘分区)后,grub2的修复
昨日,把我电脑一个63G的分区分为了两个,之后我才想起我的MBR是从grub2引导的,糟糕,这下坏了,果然,重启后不能进入操作系统,仅仅出现grub 引导错误。 机器操作系统状况: Ubuntu9.10,windowsxp双系统,grub2引导。临时解决方案:找一张windows的安装盘,在控制台修复模式下,使用fixmbr命令修复MBR为windows启动,重启后可以进入熟
2009-11-20 22:49:00
1531
1
原创 ADo RecordSet 保存为xml,或者保存为字符串,保存为stream的方法 MS官方提供的方法
#import "C:/Program files/Common Files/System/Ado/msado15.dll" rename_namespace("MSXML") rename("EOF", "ADOEOF")#import "c:/WINDOWS/system32/msxml.dll" using namespace MSXML;using namespace std;#
2009-09-22 13:09:00
1017
原创 网络发送文件的基本步骤
基本思路:发送协议+发送文件内容发送方法:使用多线程发送,支持断点传送,可使用csocket 发送,也可使用自定义类,发送协议内容:发送的文件名称,文件大小,文件内容;多线程实现:如果不使用CSoket 使用winsoket发送,则需要自定义一个隐藏窗口来运行消息循环,在此窗口中运行发送接收线程,此方法可实现发送类和当前窗口的低耦合,而是用Csocket 类需要和当前窗口绑定,耦合度比
2009-08-14 16:18:00
479
排序的listCtrl类
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人