- 浏览: 204308 次
- 性别:
- 来自: 成都
最新评论
文章列表
编译log4cpp 1.0
- 博客分类:
- log4cpp
编译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__修改图标及图片
- 博客分类:
- NSIS
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定义常量
${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使用
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
- 博客分类:
- c#学习
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 ...
c#学习之TimeSpan
- 博客分类:
- c#学习
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 ...