`
文章列表

编译log4cpp 1.0

编译log4cpp 1.01、下载地址http://log4cpp.sourceforge.net log4cpp只提供了VC6的项目文件,在msvc6目录下 2、用vs2005打开msvc6.dsw文件,打开时会有错误弹出, 分 析:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategories.mc文件。所以,项 目设置了自定义的生成步骤去生成NTEventLogAppender.dll。但从vc6的工程文件转换时,这些步骤却没有正确的转换过来。从而出现上 述问题。 解决方法:重新填写Custom Build Step项。 其中 ...
基于LGPL开源项目 Log4cpp安装与使用(转) Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器 ...
VC异常:File:write.c  Line:67 路径没找到?
C++异常rethrow【转】 http://se.csai.cn/ExpertEyes/200801031114531905.htm 在相遇篇中的《第5集 C++的异常rethrow》文章中,已经比较详细讨论了异常重新被抛出的处理过程。但是有一点却并没有叙述到,那就是C++异常重新被抛出时(rethrow),异常对象的构造、传递和析构销毁的过程会有哪些变化和不同之处。为了精益求精,力求对每一个细节都深入了解和掌握,下面再全面阐述一下各种不同组合情况下的异常构造和析构的过程。   大家现在知道,异常的重新被抛出有两种方式。其一,由于当前的catch block块处理不了这个异常,所以这个异常对 ...
Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed api任务socketwindowsdelete测试 方法一:如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug output输出窗口的话,那么你就有可能注意到这样一行提示: HEAP:   Free   Heap   block   xxxxxxxx modified   at   xxxxxxxx after   it   was   freed 网络上关于这个问题提问 ...
NSIS——修改图标及图片 转自:http://blog.163.com/gaofang0430211@126/blog/static/183672082011994175281/ ; MUI 预定义常量 !define MUI_ABORTWARNING ;修改图标 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico&quo ...

NSIS定义常量

    博客分类:
  • NSIS
NSIS定义常量 ${PRODUCT_NAME}; 安装程序初始定义常量 !define PRODUCT_NAME "软件名" !define PRODUCT_VERSION "1.0" !define PRODUCT_WEB_SITE "http://www.google.com" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}.exe" !define PRODUCT_ ...

NSIS使用

    博客分类:
  • NSIS
NSIS使用 Section -Post   WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\ForQuotes_II.exe" ;写注册表,安装路径 SectionEnd CreateShortCut "$DESKTOP\快捷方式.lnk" "$INSTDIR\程序.exe" "" "$INSTDIR\2011-03-11_行情图标.ico" ;创建快捷键 InstallDirRegKey ...
Free Heap block XXXXXX modified at XXXXXX after it was freed 相信不少朋友碰到过以上问题,而往往苦于无法定位到错误的代码位置,其实出现该问题一般就是使用了野指针导致的. 那么何为野指针呢? 野指针与NULL指针不同. ...
VC中关于 0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明 VC在调试时,可能会报“写入位置0xcccccccc 时发生访问冲突”,或者“写入位置0xcdcdcdcd 时发生访问冲突”,这些问题可能是由于使用了未初始化的指针引起的。         在 Debug 模式下,VC 会把未初始化的栈内存上的指针全部填成 0xcccccccc ,当字符串看就是 “烫烫烫烫……”,会把未初始化的堆内存上的指针全部填成 0xcdcdcdcd,当字符串看就是 “屯屯屯屯……”。那么调试器为什么要这么做呢?         VC的DEBUG版会把未初始化的指针自动初始化为0xc ...
析构函数后,还可以调用函数成员 类的所有的函数成员的是编译时期就已经分配好了内存,我们在定义对象的时候,会调用构造函数(无论是自己定义的还是默认的)此时系统只会给对象的数据成员分配的空间,当对象结束之前的时候,调用析构函数,释放的只是对象的数据成员,对象的函数成员只有在所有程序结束的时候。由此就可以解释你显示调用析构函数后,为什么还可以调用函数成员
本篇学习了ObservableCollection<T>相关知识,因为在项目开发中我碰到一些问题,后来发现时我的理解偏差!所以做下笔记! (一)代码: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using Sys ...

C#学习之DateTime

DateTime string.Format("{0:yyyyMMddHHmmssffff}",dt); string modifyPwdLastChangeTime = DateTime.Now.ToString("yyyy-MM-dd"); dt.ToString(); dt.ToFileTime().ToString(); dt.ToFileTimeUtc().ToString(); dt.ToLocalTime().ToString(); dt.ToLongDateString().ToString(); dt.ToLongTimeString ...
1 DateTime dateNow = DateTime.Now; TimeSpan ts = dateNow - Mgr.GetSocket().LastRecevieHeartBeatTime; //例如差秒数 ts.TotalSeconds 2 TimeSpan ts1=new TimeSpan(DateTime1.Ticks); TimeSpan ts2=new TimeSpan(DateTime2.Ticks); TimeSpan ts=ts1.Subtract(ts2).Dura ...
XML特殊字符和空格 换行 转义符 xmlwhitespacestringtextbox 由于XAML是一种XML,在里面写段文字都经常会遇到问题。 * 空格 关于XAML中是如何处理空格的,MSDN上给出了详细的描述:http://msdn.microsoft.com/en-us/library/cc189036%28v=VS.95%29.aspx#whitesp ...
Global site tag (gtag.js) - Google Analytics