控制面板DOS命令和RUNDLL32使用大全
模块: control.exe命令: rundll32.exe shell32.dll,Control_RunDLL结果: 显示控制面板窗口。
辅助选项
模块: access.cpl命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5结果: 显示辅助选项/常规。
命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1结果: 显示辅助选项/键盘。
命令: rundll32.exe shell32.dll,C...
win2003无法打开控制面板
2008-04-22 22:45
1.在运行中敲入regedit,确定
2.[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]"(Default)"的值改成"00000409""00000804"的值改成"1"
3.退出即可打开
链接错误 mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain 解决办法
2008-03-06 17:01
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj); seco...
http://codase.com/
http://www.codeproject.com/
User: oyzcogo@163.com
http://itbar.net.cn/
Kaspersky加油站——提供最新Kaspersky Key下载
开始---运行---gpedit.msc---用户配置---管理模板---任务栏和开始菜单----不要保留最近打开的文档和退出时清除最近打开的文挡 把它们两个调成启用!
作者:xyzboard.com原地址:http://xyzboard.com/?q=node/102我是一个C/C++开发者,我收集的代码相关网站也是以C/C++为主的,这都是我在开发过程中查找资料时用到或发现的一些网站。现在我把它们列出来,希望对大家有帮助,也希望能够与大家多多交流代码相关的网上资源。所以我在此抛砖了:)
另外声明一下,那些要收费的源码网站,特别是国内的,绝不收录。因为它们的代码一来无用,二来非法,三来大部分能在网上找到。也建议大家别去那些地方。
http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。...
CTime或者COleDateTime,Format方法的使用关键词: CTime COleDateTime Format
CTime ct = CTime::GetCurrentTime();
CString str = ct.Format("%Y-%m_%d %H-%M-%S");
输出为:str="2006-04-23 15-21-30"
%a Abbreviated weekday name %A Full weekday name %b Abbreviated mont...
在DLL中使用资源
2007-10-18 11:46
现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。
1.Win32 DLL
在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者CreateDialog这两个函数(或相同作用的其它函数)来创建对话框,并定义你自己的对话框回调函数处理对话框收到的消息。下面通过一个具体实例...
cpp 中定义int g_currentLanguage = LG_ENGLISH; // 定义一个全局变量,用来标示当前使用的语言HINSTANCE hinsDll; // 定义一个全局实例句柄,用来存储 DLL 的实例句柄.h 中声明extern int g_currentLanguage;extern HINSTANCE hinsDll;enum{ // 定义语言的枚举值LG_ENGLISH = 0,LG_CHINESE = 1};切换使用的语言void CMainFrame::OnMenuitemChinese() // 中文{g_currentLanguage = LG_CHI...
检测内存泄漏:检测内存泄漏的关键是要能截获住对分配内存和释放内存的函数的调用。截获住这两个函数,我们就能跟踪每一块内存的生命周期,比如,每当成功的分配一块内存后,就把它的指针加入一个全局的list中;每当释放一块内存,再把它的指针从list中删除。这样,当程序结束的时候,list中剩余的指针就是指向那些没有被释放的内存。这里只是简单的描述了检测内存泄漏的基本原理,详细的算法可以参见Steve Maguire的<<Writing Solid Code>>。如果要检测堆内存的泄漏,那么需要截获住malloc/realloc/free和new/delete就可以了(其实new/delete最终...
#pragma once 这个是编译相关,就是说在这个编译系统上能用,但是在其他编译系统 不一定型,也就是说移植型差。不过现在基本上已经是每个编译器 都有这个定义了 #ifndef #define ...#endif 这个是C++语言相关,这是C++语言中的宏定义,通过宏定义避免文件 多次编译。所以在所有支持C++语言的编译器上都是有效的。如果写的程序要 跨平台,最好使用这种方式。
20.4函数转发器函数转发器是DLL的输出节中的一个项目,用于将对一个函数的调用转至另一个DLL中的另一个函数。如果调用下面的函数,GetProcAddress就会查看Kernel32的输出节,发现HeapAlloc是个转发函数,然后按递归方式调用GetProcAddress函数,查找NTDLL.dll的输出节中的RtlAl-locateHeap。GetProcAddress(GetModuleHandle(“Kernel32”),”HeapAlloc”);也可以利用DLL模块中的函数转发器。最容易的方法是像下面这样使用一个pragma指令:#pragma comment(linker,...
问题1.: fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory 解决办法: 将 #include "iostream.h" //(vc++6.0) 替换为: //(vc++7.0 /vc++.net) #include "IOSTREAM" // 包含流的旧式头文件 //使用旧的iostream头...
Tag:C C "extern" 这篇文章不错,我也要收藏 extern "C" xaosting 发表于 2006-4-4 17:25:00
时常在cpp的代码之中看到这样的代码:
#ifdef __cplusplu* **tern "C" { #endif
//一段代码
#ifdef __cplusplus } #endif
这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和...
打个比方,如果说工作组是“免费的旅店”那么域(Domain)就是“星级的宾馆”;工作组可以随便出出进进,而域则需要严格控制。“域”的真正含义指的是服务器控制网络上的计算机能否加入的计算机组合。一提到组合,势必需要严格的控制。所以实行严格的管理对网络安全是非常必要的。在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。尽管对等网络上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据的传输是非常不安全的。 不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控...
如果两台电脑都使用Win2000/XP操作系统,那么组建局域网是一件非常简单轻松的事情,当硬件连接完成后,正常情况下立即可以在“网上邻居”中看到对方。但如果局域网中有一台电脑使用Win98,那情况可就不一定了,我们经常会发觉虽然Ping命令可以通过,但仍然无法在“网上邻居”中实现互访,这时该怎么办呢? 对策一:在Win2000/XP中启用Guest用户。在Win2000/XP系统安装之后会缺省建立两个用户账户,即Administrator(系统管理员)和Guest(来宾账户),所有在本地计算机没有被分配到账户的用户都将默认使用Guest账户,该账户是没有密码的。不过,在...
// 实现protected: CBrush m_Brush;
BOOL CtestDlg::OnInitDialog()
{
CBitmap bm; bm.LoadBitmap(IDB_BITMAP2); m_Brush.CreatePatternBrush(&bm);
}
消息:ON_WM_CTLCOLOR()
HBRUSH CtestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(...
volatile——多线程程序员最好的朋友volatile修正符及让你的编译器为你检查竞态条件(race conditions)Andrei Alexandrescu董恒超 译
我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型<编程>所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。 用到多线程的程序是众所周知地难写,难验证,难调试,难维护,总的来说难以驾御。不正确的多线程程序可能会运行几年都不出问题,但在某些时间条件符合时就会导致不可预料的灾难。 不用说,一个写多线程代码的...
前几天,为了给大家提供新版本的openssl,又重新做了一次openssl的编译工作,并比较了几种编译方法,写这个文章简单介绍一下,希望对大家有帮助。 我编译的版本是0.9.6h,编译器使用VC++6.0,根据它的说明,我进行了如下的命令和操作: 1.安装ActivePerl-5.6.1.629-MSWin32-x86-multi-thread.顺利通过! 2.打开控制台程序,在openssl解压后的目录下执行Perl Configure VC-WIN32命令,注意,一定要在这个目录下执行该命令,否则找不到Configure文件,当然,你也可以指定完整的Confi...
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widn...