
windows编程
文章平均质量分 68
zhuzhu101011
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DLL编写教程
原文链接 作者: wxb_nudtDLL编写教程半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二转载 2007-12-10 14:05:00 · 2608 阅读 · 2 评论 -
c#多线程
<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;using com01Lib;using System.Threading;using System.Net;namespace csmcomtest{ public class Alpha { private string site_; priv原创 2010-08-13 08:59:00 · 559 阅读 · 0 评论 -
c#写webservice
想用python+ZSI写webservice 结果碰已一鼻子灰就用c#写了,确实好简单。。ide:vs2008新建c#-web-asp.net web service application工程 WebService1打开Service1.asmx文件找到这一行[WebService(Namespace = "http://tempuri.org/")]把namespace的值改为http://localhost/WebService1/即可编译把编译后的文件夹复制到wwwroot下,用浏览器打开http原创 2010-08-12 15:29:00 · 2679 阅读 · 0 评论 -
使用dll扩展installaware的功能
很多功能必须用dll,很多功能用dll很方便,尤其对于熟悉c++的installaware中的plug-ins里有个call dll function的插件用它可以调用dll下面是一个sayhello的例子dll:extern "C" void __stdcall sayhello(const char * name, char * str){sprintf(str, "hello, %s", name);}installaware,MSICode视图:1. 设置变量第一行:拖动Set Variable组原创 2010-08-10 14:32:00 · 667 阅读 · 0 评论 -
‘_Swap_adl’ : is not a member of ’std’ 的解决办法
http://cyaone.com/2009/08/how-to-fix-_swap_adl-is-not-a-member-of-std-after-visual-studio-update-kb973924/‘_Swap_adl’ : is not a member of ’std’Until an update for this problem is released you can fix this problem by replacing all occurrences of “_Swap_a原创 2010-08-11 12:16:00 · 955 阅读 · 0 评论 -
用windbg查看dump文件
windbg下载 最近一个程序老在客户那边自动跳出检查代码又没检查出来就开始研究怎么看dump文件 选好编译设置rebuildall后,在本地建立和客户机程序所在路径的相同路径, 比如待调试文件在客户端路径是d:/test/test1.exe则在本地建立一个同样的目录, 把生成的pdb文件和test1.exe都拷贝到本地的对应目录到调试为止不原创 2009-12-03 21:37:00 · 3481 阅读 · 0 评论 -
[转]windows下如何修改右键菜单
为文件类对象添加右键菜单项,需要通过修改注册表来实现。举一个简单的例子,为文件类对象增加一个“设为隐藏属性”的菜单项,具体操作方法如下: 运行Regedit, 在注册表HKEY_CLASSES_ROOT/*分支下新建一项“Shell”,并在该项下级再创建一个新项“AttHide”,修改右侧窗格中“默认”键值为“设为隐藏属性”,然后在“AttHide”下级再创建一新项,命名为“Command”。转载 2009-11-10 16:03:00 · 1049 阅读 · 0 评论 -
浏览文件夹
BROWSEINFO stBrowseInfo; ITEMIDLIST *pstItemIdList; TCHAR acFilePath[_MAX_PATH]; // open select directory dialog memset(&stBrowseInfo, 0, sizeof(BROW原创 2009-11-10 15:59:00 · 375 阅读 · 0 评论 -
vs2008写的程序在老操作系统上提示"应用程序正常初始化失败"
在http://www.microsoft.com/downloads/thankyou.aspx?familyId=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displayLang=en下载vcredist_x86.exe运行下即可原创 2009-06-10 09:24:00 · 1286 阅读 · 0 评论 -
利用map和cod文件查出崩溃代码行
// map和cod文件的生成在最后 运行debug版程序,出错信息如下:1.可知出错地址为0x00413202. 在map文件中搜索00413: 2.找到比0x00413202小的最大的是 0x4131e0 ,函数名是crashtest. 3.崩溃地址相对函数地址的偏移是0x00413202-0x4131e0=0x22 在该函数所在co原创 2009-06-10 12:22:00 · 2154 阅读 · 0 评论 -
vc6调用word打印
1. 打开classview, 选择Automation标签, 点Add Class并选择"From a type library" 浏览并选择你希望自动化的对象库.我要调用word2003, 选的是microsoft office/office11/msword.olb, 简单起见我选了里面所有的类,点ok,然后点ok关闭classview之后可以看到工程里多了msword.h和msword.c原创 2009-05-06 15:45:00 · 1016 阅读 · 0 评论 -
使用vs2008/2010编写com
<br />本文含vc9创建com和c#调用com的示例<br />参考链接:<br /> <br /> <br />建立一个ATL工程<br /><br /><br /><br />在工程上右击,add -> class<br /><br /><br />选择 ATL Simple Object<br /><br /><br />在向导中填入接口名myob, 按finish, 可以看到多了myob接口和Cmyob类<br /><br /><br />在接口上右击, add -> Add M原创 2010-08-18 16:54:00 · 1969 阅读 · 0 评论