编程技巧
文章平均质量分 71
wuyanhuiyishi
熟悉WEB产品/软件产品的产品线流程和相关规范。
紧随互联网趋势,喜欢研究互联网及互联网相关的产品,并从中吸收经验,挖掘新产品和新功能。
在产品创新,功能设计,用户体验改善,SEO,SMM推广上有深刻体会
善于组织团队,具有项目/产品管理的丰富经验。
展开
-
构造函数初始化表的使用规则
class A{ A(int x);//A的构造函数};class B{ B(int x, int y);//B的构造函数};B::B(int x, int y) :A(x) //在初始化表里调用A的构造函数{}上述为:(1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。(2)类的const常量只能在初始化表里被初始化,因为它不能在函数体内用赋原创 2004-12-29 12:02:00 · 1540 阅读 · 0 评论 -
如何在 Windows XP 中自定义Windows Explorer 视图
更多信息使用命令行参数,您既可以自定义 Windows 资源管理器启动时使用的默认视图,也可以指定在从命令提示符启动时所看到的视图。您可以在 Explorer.exe 命令中使用以下参数。参数结果/n 为默认选择内容打开一个新的单窗格窗口。默认选择内容通常是安装 Windows 的驱动器的根目录。/e使用默认视图启动 Windows 资源管理器。/e, 使用默认视图启动 Windows 资源管理器原创 2005-11-08 13:31:00 · 2155 阅读 · 0 评论 -
如何在 Windows 2000 中使用 COMPRESS、COMPACT 和 EXPAND 命令压缩或解压缩文件和文件夹
如何使用 Compact 命令来压缩文件和文件夹Compact.exe 是 Windows 2000 中文件和文件夹压缩功能的命令行版本。使用 Compact 可压缩或解压缩 NTFS 文件系统格式的卷上的文件和文件夹,或者显示这些文件和文件夹的压缩状态。compact 命令使用以下语法: compact /c /u/s:folder/a /q /i/f filename... 您可以将以下参数用原创 2005-11-08 13:24:00 · 8236 阅读 · 0 评论 -
调用NT的API SetProcessWorkingSetSize(),清理内存
虚拟内存bruce | 十月 09,2004 21:21 Win下程序在idle的情况下,把占用的内存腾出,存入虚存,是应该的From:SMTHQQ2004II的BasicCtrlDll.dll中提供了一个函数void __cdecl MinimizeMemory(void);用以清理qq的内存。cygwin曾说其原理就是调用NT的API SetProcessWorkingSetSize(),我刚原创 2005-05-31 09:37:00 · 3901 阅读 · 0 评论 -
绕开注册表探测文件类型
那就是使用SHGetFileInfo函数,调用这个函数可以获得所有关于文件的信息。它有一个聪明的选项,SHGFI_USEFILEATTRIBUTES,这个选项允许你传递一个假文件名,如mumble.txt。即便文件不存在,SHGetFileInfo也能获得你要的信息。SHFILEINFO shfi;memset(&shfi,0,sizeof(shfi));SHGetFileInfo("foo.bm原创 2005-04-26 17:25:00 · 1407 阅读 · 0 评论 -
浅看URL文件
下面的代码演示了如何创建一个URL文件,其中参数的含义如下: pszURL:网络地址,例如http://www.vchelp.net你也可以让它指向一个文件如:file://local_file_name。pszURLFileName:URL文件名,例如c:/vchelp.url当Windows显示时只会显示vchelp,而不会显示扩展名。szDescription:对该URL的描述。原创 2005-04-26 11:38:00 · 2677 阅读 · 0 评论 -
VC中用于调试程序的几个宏的使用技巧
VC中用于调试程序的几个宏的使用技巧黄向明 一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句: int nCount =9; Cstring strDesc("total"); TRACE("Count =%d,Descrip原创 2005-04-19 17:36:00 · 1913 阅读 · 0 评论 -
使用Visual C++实现OLE剪贴板
使用Visual C++实现OLE剪贴板 南京市随园8-2号702室 王珂---- 一、概述 ---- 在Windows操作系统中存在两种剪贴板机制:Windows标准剪贴板和OLE剪贴板机制。 ---- 标准的Windows剪贴板是一个被所有Windows应用程序共享的系统服务,因此它并没有自己的句柄或类。但你可以通过CWnd类的成员函数来管理剪贴板。 ---- 自从OLE(Object Lin原创 2005-04-19 17:42:00 · 2445 阅读 · 2 评论 -
关于获取字符串的长度
我们都知道如何获得字串的长度。例如,如果我们已经像下面这样定义了一个字串指标:char * pc = "Hello!" ;我们可以呼叫iLength = strlen (pc) ;这时变数iLength将等於6,也就是字串中的字元数。太好了!现在让我们试著定义一个指向宽字元的指标:wchar_t * pw = L"Hello!" ;再次呼叫strlen :iLeng原创 2005-02-16 11:30:00 · 1644 阅读 · 0 评论 -
每个开发人员现在应该下载的十种必备工具
来源:http://blog.csdn.net/i_like_cpp/archive/2005/01/30/273846.aspx以前转过几次这个文章,都不全。这个是微软提供的。^_^本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论:• 用于编写单元测试的 NUnit • 用于创建代码文档资料的 NDoc • 用于生成解决方案的 NAnt • 用于生成代码的 CodeSmith •原创 2005-02-22 13:10:00 · 1759 阅读 · 1 评论 -
在IE中加载工具栏图标
工具栏图标在注册表里面的位置是在HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Extensions这个主键下。分支的GUID是用户自己生成的。其中:(1)CLSID为IE工具条的类标识码,恒为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”。(2)ButtonText:自定义按钮上显示的文本。(3原创 2005-01-24 10:44:00 · 1754 阅读 · 0 评论 -
系统托盘程序
系统托盘程序与系统托盘通信的函数:Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA pnid)第一个参数dwMessage可以取以下值:(1)NIM_ADD 向托盘中加入一个图标;(2)NIM_MODIFY修改托盘中的图标;(3)NIM_DELETE 从托盘中删除一个图标。第二个参数是NOTIFYICONDATA结构的一个指针。该结构原型为:ty原创 2005-01-24 14:11:00 · 1770 阅读 · 0 评论 -
手工操作快捷方式
1、快捷方式的实质Windows的快捷方式实际上是一个带有扩展名LNK的数据文件,其中包含有用于访问Windows某一对象(即在资源管理器中所能浏览的所有对象,包括文件,文件夹,驱动器及打印机等)的有关信息,如目标对象的路径和名称,工作目录,要传递的命令行参数,运行时的初始显示状态,图标及其快捷键等。通过在快捷方式上单击鼠标右键并在弹出菜单中选择“属性”可以观察该快捷方式的这些性质。2、编程思原创 2005-01-17 09:10:00 · 1324 阅读 · 0 评论 -
使用DUMPBIN命令
在使用VC时,可以用DUMPBIN。EXE来得到某个DLL中所输出的符号的清单。如下面的命令:dumpbin -exports Cmpnt1.dll如:C:/WINDOWS/system32>dumpbin -exports msgsvc.dllMicrosoft (R) COFF Binary File Dumper Version 6.00.8447Copyright (C) Micros原创 2005-01-05 16:28:00 · 1820 阅读 · 0 评论 -
关于std::list中的sort()
关于std::list中的sort()list::sortvoid sort();template void sort(Pred pr);这两个成员函数都会按下面所描述的谓词来对被控序列中的元素排序。假设迭代器Pi指向位于位置i处的元素,Pj指向位于位置j处的元素,当i仅有在pr抛出异常时这两个成员函数才 会有异常发生。在这种情况下,被控序列将处于一个未指定的排序状态下,而异常则原创 2005-01-10 11:15:00 · 2208 阅读 · 0 评论 -
mailto标签使用的4个技巧
在用mailto标签自动调用用户的默认电子邮件软件时:1.自动填写收件人 地址:mailto:aaa@aaa.com2.自动填写收件人地址和抄送地址:mailto:aaa@aaa.com?bbb@bbb.com其中bbb@bbb.com回自动填到抄送地址中3.自动加上主题:mailto:aaa@aaa.com?subject=回复斑竹4.填写多个邮件地址:mailto:aaa@aa原创 2006-09-18 09:47:00 · 4038 阅读 · 0 评论