11 敲代码的吉他手

尚未进行身份认证

我要认证

每天进步一丢丢

等级
TA的排名 9w+

查找dll依赖文件的方法

具体操作方式为:打开VS自带的”Visula Studio命令提示”命令行工具,切换到要分析的dll文件所在目录下(也可不切换而用全路径), 执行:dumpbin -imports MyDll.dll 其中”MyDLL.dll”为你要分析的dll文件名,为了方便浏览,最好在命令后面接重定向符“>”定位到一个文本文件中。 如:dumpbin -imports MyDll.dll >...

2018-06-05 13:29:45

AfxMessageBox修改标题

AfxMessageBox的标题默认为工程名,在资源String Table里添加AFX_IDS_APP_TITLE,Caption值设置为想要的标题即可

2018-05-09 09:50:23

LoadLibrary加载动态库失败的思考

1、dll调用顺序为 应用程序所在的目录 》 system32目录 》System目录 》Windows目录 》 PATH 路径 2、LoadLibrary(L”DLL相对路径”)意义不大,因为相对路径未必是DLL搜索目录 2、若DLL不在调用方的同一目录下,可以用LoadLibrary(L”DLL绝对路径”)加载。 但若被调DLL内部又调用另外一个DLL,此时调用仍会失败。解决办法是: ①...

2018-04-18 10:47:23

c++静态成员变量为什么要在类外部定义

1、静态成员变量是所有实例共享的,但是其只是在类中进行了声明,并未定义或初始化(分配内存),类和者类实例就无法访问静态成员变量,这显然是不对的,所以必须先在类外部定义,也就是分配内存。...

2018-04-18 10:34:24

数据结构(未完待续)

栈#ifndef ARRAY_STACK_H#define ARRAY_STACK_H#include <iostream>//#include "ArrayStack.h"using namespace std;template<class T>class ArrayStack{public: ArrayStack(unsigned i...

2018-02-17 23:32:16

设计模式

C++11单利模式class Singleton{private: Singleton(); Singleton(const Singleton&); Singleton& operator = (const Singleton&);public: static Singleton& GetInstance() ...

2018-02-17 23:26:37

QT配置VS调试器

安装了MSVC版Qt,但是并Qt没有自带其调试器https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk 下载win10SDK,只需安装Debugging Tools for Windows然后QT配置调试器路径 C:\Program Files (x86)\Windows Kits\10\Debugger...

2018-02-15 14:50:40

c++导出库

1、导出静态库比较简单// 生成静态库 .lib 文件int sum(int a,int b){ return a+b;}// 调用静态库 .lib 文件放在当前文件夹下#include#pragma comment(lib,"my.lib") int sum(int a,int b); // 可以单独用一个头文件来声明库函数int main(){ i

2018-02-05 17:07:52

VS 删除类

直接删除头文件和实现文件,但有时候不管用,此时可以在类视图选中要删除的类,然后点击“项目”,“从项目 中排除“即可,记录下,以免忘记。

2018-01-26 13:39:42

_ASSERT 断言

mark一下:以前只知道断言可以判断程序执行的必要条件是否成 立,却不知道只在Debug模式下有效,Release模式下无效。

2018-01-24 15:25:14

C++预编译头文件

记录下stdafx.h的困惑不使用预编译: C++ 编译器在对每个cpp文件进行编译的时候,会对#include,#define 等进行文本替换生成编译单元。如果同一个头文件被多个cpp多次包含,就要重复编译,影响效率。使用预编译: 在stdafx.h中包含需要预编译的头文件(当然也可以是其他文件),设置stdafx.cpp文件的属性,预编译头设置为 创建。对于原先包含A

2017-11-10 13:02:44

CFileFind删除过期的文件夹下的所有内容

void DeleteDirectory(CString path, int nDays){ CFileFind finder; path += "/*.*"; bool ret = finder.FindFile(path); CTime curTime = CTime::GetTickCount(); while(ret) { ret =

2017-08-09 09:30:47

字符数组过滤特殊字符

void charFilter(char* src){ int k = 0; for (int i = 0; src[i] != '\0'; i++) { if ( '\\' != src[i] && ':' != src[i] && '*' != src[i] ) {

2017-08-02 14:42:13

C++创建文件夹

#include <io.h>#include <direct.h>char* dir = "./xinjianwenjianjia";// 不存在即创建if(-1 == _access(dir,0)){ _mkdir(dirSheet);}

2017-08-01 09:12:51

Ajax简单实例

HTML部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax登陆</title></head><body><div> <div id="showInfo"></div> <form action="" id="form"> 用户名:<input t

2017-05-16 18:30:46

基础表单

<form action="xxx.jsp" method="post"> <input type="text" name="txtUesrName"><br> <input type="password" name="txtPwd"><br> <select name="sColor"> <option>---请选择---</

2017-04-09 21:18:05

JavaScript全栈学习笔记(一)

基础语法数据类型:JavaScript不区分整数和浮点数,统一为Number类型字符串可以用单引号和双引号“==”会自动转换数据类型之后在进行比较,只比较值(不推荐)”===”不会自动转换数据类型,会同时比较数据类型和值(推荐)特例:NaN与所有值都不相等,包括它自己,只能通过isNaN()函数来判断。isNaN(NaN); // true浮点数的比较:浮点数在计算机中并不能精确的表示,所

2017-04-04 01:26:28

CString转string

//将CString转为std::stringstring CMyUtil::CString2string(const CString &cstr){ CStringA stra((TCHAR *)(LPCTSTR)(cstr)); string str((char *)(LPCSTR)(stra)); return str;}//将std::string转为CStrin

2017-04-01 11:15:58

win10命令行执行搭建共享wifi

一、以管理员身份运行命令提示符,输入netsh wlan show drive,查看网卡是否支持共享wifi。二、若支持则输入 netsh wlan set hostednetwork mode = allow ssid=设置wifi名字 key=设置wifi密码三、本地网络连接属性设置允许共享(默认已设置好了)四、netsh wlan start hostedwork 开启wifi n

2016-10-23 10:49:39

socket简单实例

// 服务器#include <stdio.h>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dllint main() { //初始化 DLL WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); //创建套接

2016-10-19 11:30:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!