- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 用delegate实现.NET应用程序的同步函数的异步调用-.NET多线程编程实践之一
在C++中有2种类型的线程:UI Thread和Worker Thread,前者是基于用户界面的有消息循环的线程、后者是没有用户界面的侧重于大时空运算的线程。直接调用Windows相关线程及同步对象的API即可。在.NET framework进阶编程中,可以用基于delegate的方式来处理界面保持活动,而后台作大运算量或耗时的操作。应用程序的需求是:点击一个按钮来刷新用户界面
2013-11-01 17:21:59 1539
原创 VB6在WIN7 64位下报automatic error的解决办法
VS6企业版可以在WIN7 64位下安装成功,但每次运行VB6时都要报错,Data View - Automation Error, Error accessing the OLE Registry.解决办法有二:1,显式地以管理员身份运行(64位权限控制的问题,32位WIN7没有此问题,默认以管理员方式运行);2,VB6程序的属性里修改以兼容模式运行(选WINXP)。据个人分
2013-09-29 11:20:08 7723
原创 如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码
前段时间曾经配置好的FMS环境,因其管理员密码忘记,遂不得不寻求改密方案,如下:1,进入FMS安装目录 cd /opt/adobe/fms/2,关闭FMS服务 ./fmsmgr server fms stop -- 停止FMS ./fmsmgr adminserver stop -- 停止Admin Server3,重设密码./fmsadmin -c
2013-05-22 14:32:32 3886
原创 多线程调试如果遇到访问冲突尤其是堆问题,最好重启机器
昨天调试关键代码段线程同步时遇到阻力,有一个wstring指针从assert错误可以看出没有被关键代码段保护住,而另外一个整型指针却可以,分析可能的原因是因为这个wstring指针在辅助线程是以传地址的方式作为一个实参传递给一个函数,在函数里某处被wcscpy复制内容,导致异常抛出。 后来在辅助线程中增加一个临时变量替换wstring指针,在完成函数调用操作完毕后再把其地址赋予这
2013-05-21 16:27:53 1661
原创 Windows图标缓存导致的一个诡异BUG
最近在WIN7下开发的P2P程序,在代码里更换了新图标,客户端运行的托盘程序在退出时弹messagebox时任务栏上仍然显示的是老版本的图标(托盘上的图标是正常的)。WIN7下使用没有那么严重,一般情况下,如果遇到这个问题,删除这个托盘程序的目录下所有文件,然后重启系统,重新加载运行后该问题消失。但在WINXP和WIN8下就很顽固了,采用前述方法问题依旧(WIN8与WINXP有一点区别,直
2012-11-27 11:03:44 1777
原创 ifstream一个奇怪的现象
如果用这个对象打开一个磁盘文件,文件名是相对路径的话,其行为在调试状态和直接运行状态下是完全不同的。断点调试时,不能打开相对路径的文件(但可以打开绝对路径下的文件),而直接在工程文件夹下运行生成的执行文件却可以打开相对路径文件!另:API函数ShellExecute也有相同的问题。
2012-11-23 10:04:42 1332 2
原创 在VS开发环境中集成VIM编辑功能
发现一款非常棒的VS扩展-VsVim(下载地址:http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329)你可以在VS IDE中像使用VIM一样使用微软的代码编辑器。通过简单的Options(末行行尾的button可调出设置窗口)可以将key bindings轻易地在VS和V
2012-11-08 16:50:50 5775 1
原创 Visual Studio 2010开发环境安装顺序
当初先安装了VS2010和SP1,然后才因公司工作需要安装SDK7.1,但始终通不过,后来在微软官网上搜到其建议的安装顺序,在加新内存达12G的老硬盘安装的WIN7 64位上依照微软所述顺序,安装成功。其顺序如下: Visual Studio 2010 Windows SDK 7.1 Visual Studio 2010 SP1 Visual C++ 201
2012-11-07 21:29:57 2594
原创 在Visual Studio中调试程序的命令行参数传递
经亲自测试:VS6、VS2005、VS2010等通过IDE均不支持多命令行参数的传递(估计2003、2008也如此),但却可以以代码的方式通过WinMain主函数的命令行参数PSTR szCmdLine(MFC是m_lpCmdLine)接收带回车换行符的字符串!通过IDE调试来设置参数的,VS只认一行,无论你在相关的工程文件中如何设置来欺骗IDE,或是在IDE中用ALT+13、ALT+10来模
2012-10-25 18:01:36 7062
原创 智能手机换机攻略
去年入手的HTC G8开始了Andriod手机的使用,因为是HTC 的入门机型,所以运算能力,屏显效果都一般化,只是那时对应用的需求不高。但随着对移动信息的要求越来越高,不得不考虑换机。关注HTC ONE S有好几个月了,前几天终于下手在淘宝网上买入一台标榜自己是正品水货的z520e,买前一再确认是否是用联发科MTK65XX芯片方案的高仿货,告知绝对不是,于是才得以买下。到手一看,傻眼了!正是65
2012-10-18 10:00:56 1613
原创 Source Insight3.5中如何加入.cc文件(非SI默认扩展文件)
如果该类型文件数量少或分布比较集中,可以手工加入,在Project菜单下,如下图所示,取消"Show only known document types",然后手工在文件列表中选取:如果该类型文件数量多或很分散,则要考虑设置SI,以便一次性加入,提高工作效率。1,先在Options菜单下,打开Document Options设置对话框并按下图所示设置添加.cc文件类型到C++ So
2012-09-29 11:58:12 7158 2
原创 教你一步一步build通libjingle
libjingle是一个开源的C++库,可以用它编写点对点的音、视频及文件共享的应用程序。它处理连接协商和数据交换。libjingle的源代码可以在以下站点下载:http://code.google.com/p/libjingle/downloads/list我下载的是0.4.0的解压后找到一个README.win的文件,这个文本文件是在WINDOWS环境下的使用说明,但存在不少问
2012-09-28 11:23:01 2350
原创 VISTA或WIN7下使用立体声混音作为录音来源时,如何通过编程方式去除或加入麦克风的输入
在编制一个录制会议的程序时遇到一些问题。该程序有这样的需求,通过程序可以控制录制过程中是否录制远端通过网络传输过来的声音(Speaker)、录制方本地麦克风的声音(Microphone)以及两者全录(ALL)或全不录(NONE)。最初的思路是MIC的录制使用waveIn系列API,写一个回调函数将MIC的输入写入AVI中,同时SPEAKER的录制使用API钩子函数实现,即改写waveOut系列中需
2012-09-24 15:12:28 3171 1
原创 libjingle编译报找不到头文件的解决办法
libjingle库会分别被Viewer和Server用到,所以把它独立出来放到单独的与Viewer和Server同级的目录中,故很多头文件和实现文件中都会包含如下内容:#include "talk/base/sigslot.h"#include "talk/base/stream.h"#include "talk/base/fileutils.h"#include "ta
2012-09-21 13:00:28 1674
转载 Search across multiple lines using regular expression in VIM
Search across multiple lines(come from http://vim.wikia.com/wiki/Search_across_multiple_lines)created 2002 · complexity intermediate · version 6.0Vim can search for text that spans multi
2012-09-20 09:25:19 1102
转载 标准C++中的string类的用法
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str
2012-09-20 09:21:32 522
原创 Visual Assist X 10.7.1906.0 在Win7 64bit + VSTS2010下的破解(其它组合应该也是可以的)
在网上找了些PATCH包,但按其步骤只能在WINXP 32位下破解成功,在Win7 64bit + VSTS2010下始终要crash掉,只有3天的试用期,VS20xx不厚道,code snippet原生不支持C++,微软官方也未提供,要么自己定制,要么找一些不是很靠谱的下载,太不方便了,网上查找良久均无解决之道,所以用VS里的接口就此打住在。只有VA最可爱!不得不想想其它办法破解它了。
2012-08-31 10:50:21 4059
转载 英语学习方法集锦
个人练口语的方法 这种方法非常有效且很容易坚持---口译汉英对照(或英汉对照)的小说或其它读物.首先我们先读汉语部分,然后逐句直接口译成英文,完成一小段后,去看书上的对应英文部分并与我们的口译进行比较,我们马上可以发现我们口译的错误,缺点和进步. 请注意:开始要选择较简单的读物,且应大量做,只做一两篇效果是不明显的.开始可能较慢,费时较多,但请坚持,整体上这是一个加速的过程
2010-01-07 14:12:00 2162
原创 My Knowledge Base
Issue: XMLSPY 2004 rel.2 中会自动对XML数据文件格式化,这样对大尺寸的文件不同版本的比较带来巨大的工作量,比如说以下element分作2行: description="xxxx">只要在XMLSPY中不作任何修改的情况下保存,它就会被自动格式化成1行: Solution:unkno
2010-01-05 16:48:00 566
原创 关于字节序的问题
字节序分为两类:Big-Endian和Little-Endian。(1) Little-Endian: 低位字节存放在内存的低地址端,高位字节存放在内存的高地址端。INTEL X86 CPU采用的正是此字节序。(2) Big-Endian : 高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。MOTOROLA POWER PC CPU(以及SUN RISC架构的SPARC
2009-03-11 16:23:00 553
原创 版本控制配置工具杂谈(不断更新中)
最近整理往日的电子资料时,发现以往的曾经做过的项目的源码和相关文档散乱地分布在不同的光盘上,从最早的CD到较近的DVD,实在是不少。于是想到了版本控制工具,上网查找方方面面的相关资料,拾掇拾掇揉成这篇文章,可能会显得较为凌乱,有时间我会做二次整理的,不过相信会给朋友们带来一些outline的概念,想必还是有些用处,如此,也不枉我这n番敲击了。 目前市面上比较流行和曾经出现过的版本控制、软件
2009-02-23 16:46:00 603
原创 微软计算器的小技巧
无意中发现,可以将比较复杂的表达式直接粘贴到微软的计算器中,按回车键即可出结果。例如:35*(35+5)将此表达式拷贝粘贴到计算器中,按下回车键或界面上的“=”,即会出结果1400。比较有意思,以后遇到一长串的运算表达式就可以采用这种方式进行输入,只需在写字板中敲入,然后到计算器中运行即可。至少有两个好处,其一,表达式可以串行化(哈~,可以保存成文本文件嘛)其二,更容易排错,如
2008-11-21 14:55:00 659
原创 用PERL语言写的第一个实用小程序
其功能是读出指定目录下的文件名列表,写入到一个文本文件中,这是我写的第一个完整的PERL小程序,网上的PERL代码片段太少,共享出来供初学者参考学习: #Author: Irving Ou#Date: 2008-6-10#! perl -wuse strict;use FileHandle;#Usi
2008-06-19 19:56:00 3845 2
原创 怎样挑选羽绒服
专家温馨提示怎样挑选羽绒服1看:看有无产品质量标签?标签上是否有生产厂名? 含绒量是多少?2按:将羽绒制品放松铺平,用手按压,随即松开,看 制品是否很快回弹起来恢复原状,如弹不起来或 回弹很慢很低,说明填充物质量欠佳。3摸:用手摸捏试其手感柔软程度,如手感又有完 整的小毛片则为正宗产品,如有遇大粗的长毛 片,手感柔软但
2006-12-26 12:55:00 1188
原创 C#语言学习笔记
参考的书籍主要有:《C# Windows程序设计》 序以前用作开发的主要工具是Visual Studio 6,包括VB,VC,另外也用Borland的Delphi开发过应用程序。到公司一年时间里,由于是做系统测试,所以编程都快荒废了。最近被调到开发组,用C#作开发语言,所以基本上重新来学。还好,这门语言还是比C++简单得多,学习的过程,我用文字记录下来,以便自己复习总结,拾掇之用,也盼
2006-09-14 14:26:00 968
原创 曾经研读过的技术书籍列表
《MFC深入浅出》《C++ Primer》《Windows程序设计》《Windows核心编程》《MFC Windows程序设计》《COM技术内幕》《VC++技术内幕》《FreeBSD使用大全》……
2006-06-20 22:28:00 848
原创 语录
上联: 房价涨.地价涨.油价涨.电价涨.水价涨.粮价涨.肉价涨.蛋价涨.菜价涨.药价涨.医费涨.学费涨.税费涨.罚款涨.婚费涨.随礼涨.送礼涨.丧费涨.这也涨.那也涨.怎一个涨字了得.涨了还涨 下联: 上学难.参军难.就业难.买房难.租房难.择偶难.结婚难.育儿难.就医难.养老难.赚钱难.发财难.办事难.送礼难.加薪难.提升难.告状难.维权难.男也难.女也难.看世间难字当头.难上加
2006-02-09 11:04:00 1011
debugging tools for windows(包含WinDebug)
2013-04-12
Visual Assist X Ver10.7.1906 破解主文件
2012-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人