`
文章列表

死亡地带

我从那里回来, 没有人知道我去过那里, 恍惚间我也怀疑我是否真的去过。 梦依然是恶梦, 人依然是昨天的人, 只是我再也不能忘记那里寂寞的颜色。
以前要做mysql的备份,我往往都是利用 EMS SQL Manager 实现导出 sql脚本文件,或者导出dbf 文件。而要把本地数据库迁移到远程直接把脚本在服务端执行就OK。 不过最近发现这个可视化操作有点点问题,就是当数据条数超过一定数目EMS SQL Manager就挂了,也不知道是否是软件问题……当然该开始我是将大的数据库文件分拆成小份小份的,多次导入。 刚才发现同事用了mysql 自带的mysqldump 工具就不存在这个问题。 (羞愧,不过我平时极少接触数据库) 这里记录下操作方式: 1. 进入bin目录,执行命令: mysqldump -hlocalhost -uroot - ...
1.什么叫BHO   Browser Helper Objects,"浏览器帮助者对象",以下皆简称BHO。 2.支持BHO特性的系统一览表: Shell版本 操作系统版本 支持BHO 4.00 Windows 95 and Windows NT 4.0(IE版本为 4.0) 仅IE4.0 4.71 Windows 95 and Windows NT 4.0(IE版本为 4 ...
1.组件中必须有3个函数,QueryInterface、AddRef、Release,它们3个函数也组成一个接口,叫"IUnknown"。 2.组件API及接口指针中,除了IUnknown::AddRef()和IUnknown::Release()两个函数外,其它所有的函数,都以 HRESULT 作为返回值。 3.原则:COM 组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为参数传递给COM函数。
1.创建dll工程 以创建win32 dll程序为例,一般有两种方式: 一种是建立lib链接方式的dll:(静态链接,使用的时候需要lib) #ifdef __cplusplus  #define EXPORT extern "C"__declspec(dllexport) #else #define EXPO
用WTL的时候想include一个TlHelp32就跟我弹错误信息-.-Release才会,Debug不会1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in atlmincrt.lib(atlinit.obj)1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null already defined in atlmincrt.lib(atlinit.obj)1>LIBCMT.lib(tidtable.obj) : ...
现在经常使用浏览器控件内嵌网页,所以这种用法也多起来了。 1.如图在下面添加资源: <!--endfragment-->2. 以VIEW CODE 方式编辑资源文件***.rc : IDR_HTML1               HTML                    "res\\a.htm" 将其中资源名称宏 IDR_HTML1这个格式的换成你自己习惯的名字。比如上面我改成a.htm
   三年前刚毕业的我初入社会,涉世未深。我清楚记得第一份工作是一家做GIS系统的小公司的java程序员。虽然如此,我依然十分珍惜,那时候就业压力已经很大了。进入公司以为是读书时候接触过的J2EE方面web方向的工作,结果不是的。是一份以java swing来开发GUI的工作。也许大家依然可以从我的blog上发现三年前纪录了一些与 java swing 有关的应用文章。    其实那时候,心态是复杂的。既有参加工作的喜悦,也有自己啥都不会的自卑。于是努力学习,那公司较小,谁一天做了啥,没做啥,项目经理清楚得很。经理是一位做事严谨,作风强硬的年轻小伙子,在那样的公司,氛围显得很压抑。我每天晚 ...
这两年 ——很久没有来更新过日志了,这也是成长的代价?也许吧。 以前我爱写诗,写文章。就当时写的内容而言,今天看来也许那属于现在所说的‘非主流’吧。我琢磨着其实每个人都应该有过一段不属于主流生活的岁月。希望大家对网络热议的‘90后’,‘非主流’多一些宽容吧。想想我们自己不一样在当年也被人称为中国跨了的一代80后吗?当80后开始挑起社会责任的时候,当老一代渐渐老去的时候,很 ...
CloseHandle的功能是关闭一个打开的对象句柄,该对象句柄可以是线程句柄,也可以是进程、信号量等其他内核对象的句柄,而ExitThread的功能是终止一个线程,它所接受的参数是一个线程的退出码。          通过调用CloseHandle可以告知系统,已经完成了对某一内核对象的操作,该函数首先检查调用进程的句柄表,来确认进程是否对该句柄所指向的对象有访问权,如果句柄无效则返回FALSE,如果有效,系统将得到该内核对象的数据结构的地址,把结构中的使用计数成员减1,如果计数变为0,则将从内核中释放该内核对象。          如果计数还未到0,就意味着还有其他的进程在使用这个内核对象, ...
1.方法1    char pBuf[MAX_PATH];                                               //存放路径的变量   GetCurrentDirectory(MAX_PATH,pBuf);                   //获取程序的当前目录   strcat(pBuf,"\\");   strcat(pBuf,AfxGetApp()->m_pszExeName);      strcat(pBuf,".exe");                                   ...
解析#pragma指令  转自CSDN 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。 (1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方 ...
三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。    WinExec 两个参数,前一个指定路径,后一个指定显示方式。    ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。    CreateProcess 一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承 ...
怎么说呢, 这是一个作用域的问题! 成员函数的作用域是类域, 而在类体外加上static不是表示静态函数,表示的是函数拥有文件域(file scope) 而类域是小于文件域,强行把类域扩大到文件域,就会出错。 如下代码: class CA { public: static void display(void); }; static void CA::display(void) { // ERROR! cout < < "Hello CA!" < < endl; } int main(int argc, char* argv[]) { CA: ...
//删除文件夹目录(非空) bool DeleteDirectory(char* sDirName) {     CFileFind tempFind;     char sTempFileFind[200] ;        sprintf(sTempFileFind,"%s\*.*",sDirName);     BOOL IsFinded = tempFind.FindFile(sTempFileFind);     while (IsFinded)     {         IsFinded = tempFind.FindNextFile();         ...
Global site tag (gtag.js) - Google Analytics