自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

野猫网络

我的编程手记

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

原创 在 .Net 应用程序中启用调试信息

  我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和第三方工具,比如著名的 log4cxx。 .Net 平台下,我们只需要简单的调用 Trace 和 Debug 这两个类,即可实现大部分调试输出。  

2009-12-11 16:30:00 713

原创 C#/WPF学习笔记:起始

最近,公司的产品开始全面向.NET平台转移,于是,使用了若干年C++后,又开始学习全新的知识。实际上.NET已经是很成熟的东西了,现在才开始,显得十分落伍。 无论如何,让我们开始吧。 这里,记录一下学习过程中的一些心得和体验,尤其是C++/Win32编程与.NET/WPF编程的区别。也许,也能给类似情况的从C++转型的程序员们,提供一些参考。

2009-05-20 10:23:00 597

原创 C#/WPF学习笔记:class 与 struct

初学C#,知道一句话:“一切都是对象”。这是C#与C++一个很大的区别。同时,对于引用类型的对象来说,赋值操作传递的是一个引用,而不是值。初学时,为了切换到C#的频道,想当然的认为所有的赋值操作均是如此,但是这样想有时会造成严重的错误。原因在于,C#中,除了引用类型,还存在一类很重要的类型,实际上也是所有程序员都很熟悉的类型:值类型。 值类型与引用类型的最大区别在与内存分配,一般而言值类型的变量

2009-05-20 10:23:00 1938

原创 推荐 Windows Live Sync

最近试用了一下Windows Live Sync,发现它可以给需要在家中和单位交换数据带来了很多方便。 通常,为了在家里和工作场所交换数据,我们会使用优盘,网盘,或者利用VPN直接访问,但是前两者会多一次拷贝,VPN又有IT部门的局限,也不是每家公司每个员工都可以有这条件的。 Windows Live Sync 就比较方便。只要在数台电脑都安装该软件,设定需要同步的文件夹,那么只要两台机器同时

2009-05-08 17:12:00 769

原创 一个 CComBSTR::CopyTo() 的编译错误

 今天我们的安装工程师在打包时遇到一个编译错误:ATL::CComBSTR::CopyTo : 2 overloads have no legal conversion for this pointer发生错误的代码是在 CComBSTR::CopyTo() 这个很平常的函数上。简单的测试代码如下 typedef struct _testData{ CComBSTR

2009-04-01 13:01:00 1307

原创 Live Writer离线发布

人懒了,没有离线发布功能的Blog基本上都不更新。 鉴于CSDN会是程序员交流的重要平台,还是不能放弃的。搜索了一下,找到了离线发布的方法: 1. 在Live Writer中新建blog帐户,输入blog地址: http://blog.csdn.net/ 2. Live Writer 无法自动检测发布接口,选择 “Metaweblog API” 3. 输入发布地址:http://blog.

2009-03-17 15:52:00 540

原创 初遇 Google App Engine, 更新问题的解决

2010.11.25 更新: 最新版本的 GAE SDK 已经解决了该问题。不需要做任何修改,只需设定环境变量即可。具体到 Windows 环境,在命令行输入如下命令:C:/>set HTTP_PROXY=http://xxx.xxx.xxx.xxx:C:/>set HTTPS_PROXY=https://xxx.xxx.xxx.xxx: ======= Googl

2009-01-21 17:34:00 1922

原创 Visual C++ 开发手记:让一切均可控制

Visual C++ 开发手记:让一切均可控制版本:0.7作者:catking创建时间:March 14, 2008(本来只是一些小想法,目前考虑修改完善中)C语言的诞生,给了开发者一个选择。C++ 在继承了C语言一些特性的同时,给予开发者更多的支持,使之能够更快捷的实现一些功能。各种可视化开发工具,更让开发成为一件轻松愉快的过程。例如。ATL的智能指针(CComPtr, CC

2008-03-14 15:03:00 600

原创 关于编程的对话《Solmyr 的小品文系列》

这个风格可用于培训。转载自:http://blog.csdn.net/elminster/不过作者似乎是:http://club.pchome.net/forum_5_53____md__3_Solmyr.html文章内容就不转载在这里了。

2008-03-10 12:06:00 532

转载 谈谈Windows程序中的字符编码

  [转帖] 谈谈Windows程序中的字符编码 ---------作者:fmddlmyy 原文地址:http://blog.csdn.net/fmddlmyy/archive/2005/06/21/399661.aspx写这篇文章的起因是这么一个问题:我们在使用和安装Windows程序时,有时会看到以“2052”、“1033”这些数字为名的文件夹,这些数字似乎和字符集有关,但它们究

2006-07-05 14:18:00 1202

转载 C++字符串完全指引之二 —— 字符串封装类

来源:http://www.vckbase.com/document/viewdoc/?id=1096C++字符串完全指引之二 —— 字符串封装类原著:Michael Dunn作者:Chengjie Sun原文出处:CodeProject:The Complete Guide to C++ Strings, Part II 引言  因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的

2005-04-08 17:26:00 1988

转载 C++字符串完全指引之一 —— Win32 字符编码

来源:http://www.vckbase.com/document/viewdoc/?id=1082C++字符串完全指引之一 —— Win32 字符编码原著:Michael Dunn翻译:Chengjie Sun原文出处:CodeProject:The Complete Guide to C++ Strings, Part I 引言  毫无疑问,我们都看到过像 TCHAR, std::strin

2005-04-08 16:39:00 1119

原创 拆分字符串

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////typedef basic_string   TSTRING;typedef ve

2005-04-04 14:31:00 1155

原创 截取包含多字节字符的字符串

自己写的一个函数。如果字符串中含有中文,简单截取会出现乱码,简单的做法是,把它先转换成宽字符然后截取,完成后再转回来。当然,对于本身是Unicode的程序,直接截取就行了,不必转换。/////////////////////////////////////////////////////////////////////////////////////////////////////////////

2005-04-04 14:21:00 1218 1

原创 关于编译环境和DLL的惨痛教训

从昨天开始就被一堆古怪的问题困扰,一直把时间消耗在这上面,耽误了一天半的工作日啊。惨痛,明天就要递交了,正经的工作还没有做。呜呜……不过也不是一无所获,两个教训:1. 环境目录的设置应该按照由低级向高级的顺序。同时,更改环境路径之后,最好将相关的工程全部重新编译。带来的问题一个是编译时,可能会有定义的冲突,另一个是运行时,可能造成版本不匹配。2. 避免在 DLL 的初始化过程(DLLMain())

2005-03-08 16:54:00 1572

转载 可以开始学习GBA开发

http://blog.csdn.net/tangl_99/archive/2003/06/13/5590.aspxhttp://blog.csdn.net/virginia/archive/2004/02/03/17176.aspxhttp://www.gpgame.net/http://www.wodenstar.com/cgdn/bbs/index.phphttp://www.csdn.ne

2005-02-25 08:48:00 1729

原创 typedef

《C++ Primer》 3.12下面是一个几乎所有人刚开始时都会答错的问题,错误在于将typedef 当作宏扩展。已知下面的typedef    typedef char *cstring;在以下声明中cstr 的类型是什么    extern const cstring cstr;第一个回答差不多都是    const char *cstr即指向const 字符的指针。但是这是不正确的。con

2005-02-24 12:29:00 832

原创 《人月神话》初步印象

  这两天阅读了《人月神话》的前面几章,又大致浏览了一下全书。总体的感觉是,作者以经验著就的这本书应该是比较权威的,不过比较适合大型的项目。《最后期限》可能更适合中小型的。还可对照一下XP方法。    应该开始系统的学习软件工程和项目管理的知识了,以前的经验即将会面临不足的危险。:)  暂时不再看本书。计划3月底购买这三本书并在四月阅读完成:《最后期限》,《人月神话》,《人件》。  无论什么理

2005-02-17 10:32:00 1094

转载 心目中的编程高手

主  题:  心目中的编程高手 (看后感动。。。。我到底算什么啊!!!)  作  者:  dodofcboy (鼓手)  等  级:    信 誉 值:  100  所属社区:  C/C++ 新手乐园  问题点数:  0  回复次数:  78  发表时间:  2004-10-3 23:10:40  MIT BBS上说微软电话面试的一道题就是“Who do you think is the be

2005-02-17 09:15:00 910

转载 浅谈内存泄漏

摘自CSDN http://dev.csdn.net/develop/article/22/article/22/article/22/article/22/article/22/22766.shtm浅谈内存泄漏(一)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collecti

2005-01-18 12:01:00 1934 1

原创 快速阅读《Essential C++》

快速阅读《Essential C++》今天一口气读完前两章。一些要点:为了只是为了避免内存复制而不想修改参数值,可以使用const修饰的传址。在使用pointer作函数参数时,一定要检查其值非零。如果用reference作为参数,由于其必定代表某个对象,所以不必检查。一般来说,除非希望在函数内改变参数的值,否则在传递内键型别时,不要使用传址。传址主要为传递class object用。内建类

2004-11-08 17:24:00 1270

原创 Start deltacat Audio Mix Filter

既然这么多人在做音频合成,我就来做一个吧。目标:将多路音频信号合并为一路并输出,应该是一个N入单出的Transform Filter.同时将以前做的那个音频合成的render完善一下。

2004-11-02 14:44:00 1957 12

原创 在第二书店创建了两个的书单

C/C++程序设计Windows程序设计算是给自己的一个读书列表。不断维护,逐步学习。将来也是给初学者的一个参考。只是希望第二书店的后台程序能比较安全,让我在它上面保存的信息可以“永久”。:)

2004-11-01 10:01:00 1095

原创 《Windows核心编程》&《windows程序设计》Start

恶补基础啊……第一章看完,第二章以前看过跳过,第三章看到3.3.22004.11.1《windows程序设计》第一章、第二章、第三章、第六章

2004-10-27 16:28:00 1202

转载 Managed C++: Another VB, or VB.NET, or Whatever

Managed C++: Another VB, or VB.NET, or Whatever FACT: 从Java到C#的转换要比从VB到VB.NET容易得多。  自从VB.NET把VB的语法翻的地朝天之后,VB程序员们一直在努力找寻一个问题的答案:“Is VB Dead?”。 Managed C++将会在Visual Studio 2005(Whidbey)中经历一个类似的语法变化过程:

2004-10-26 11:25:00 1038

转载 C++大师Lippman:我对中国程序员的忠告

C++语言的创立者,斯坦-利普曼(Stan Lippman) 9月17日参加了在北京召开的微软技术大会Tech.Ed2004并做了"The C++ Binding, Integrating a Static and dynamic "的主题演讲。利普曼和天极网记者畅谈了对“中国程序员的30岁现象”的看法,对C++、NET、面向对象等新技术发表了自己的看法。   天极网:做为C++大师,你认为一

2004-10-26 11:20:00 1208

转载 windows 网络编程经典入门

caiyi9000 原作 转自: http://zhoumingbo.yeah.net对于一个windows网络编程初学者,下面方法是经典入门。  初学者建议不要用MFC提供的类,而用windows API做一个简单服务器和客户端,这样有助于对socket编程机制的理解。  为了简单起见,应用程序是基于MFC的标准对话框。  Winsock用WINDOWS API实现:  (1)服务器端有两个

2004-10-04 16:24:00 1118

原创 使用 MAPI 实现邮件发送

使用 MAPI 实现邮件发送原  作:deltacat创  建:2004.09.16最后更新:2004.11.01版权声明:作者保留版权。转载时敬请保持文档及说明的完整性。关键字: Visual C++ 邮件发送 Simple MAPI一、问题提出  我们经常需要在自己的应用程序中添加邮件支持,主要是发送邮件。目前,常用的方法有调用外部程序,直接对SMTP协议编程,或者使用 MAP

2004-09-24 11:15:00 3938 5

转载 如何运行C++ STL程序

 作者: 晨光(Morning)  关键字: C++  STL   来源: 原作  【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,[email protected]      本文摘编自笔者自撰的 《C++ STL轻松导学》 ,简单介绍了在特定c++编译器环境下运行STL程序的一些细节,并提供了一些可能遇到的问题的解决办法,适合于还

2004-09-16 08:56:00 1699

空空如也

空空如也

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

TA关注的人

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