例如: TCHAR path[8192]; int len = getmodulefilename(afxgetinstancehandle(),path,8192);//会出现断言 如果没有选择支持MFC,就使用afxgetinstancehandle(),会出现断言,要先使用AfxWinInit(::GetModuleHandle(NULL),NULL,::GetCommandLine(),0)初始化MFC(相当于支持MFC).…
1.MFC下调用控制台 在CWinApp的InitInstance中对话框的DoModal之前加入 AllocConsole(); // 开辟控制台 SetConsoleTitle(_T("测试窗口")); // 设置控制台窗口标题 freopen("CONOUT$","w",stdout); // 重定向输出 freopen( "CONIN$", "r+t", stdin ); // 申请读 在CWinA…
Golang调用windows下的dll动态库中的函数 使用syscall调用. package main import ( "fmt" "syscall" "time" "unsafe" ) const ( MB_OK = 0x00000000 MB_OKCANCEL = 0x00000001 MB_ABORTRETRYIGNORE = 0x00000002 MB_YESNOCANCEL = 0x00000003 MB_YE…
Golang调用windows下的dll动态库中的函数 package main import ( "fmt" "syscall" "time" "unsafe" ) const ( MB_OK = 0x00000000 MB_OKCANCEL = 0x00000001 MB_ABORTRETRYIGNORE = 0x00000002 MB_YESNOCANCEL = 0x00000003 MB_YESNO = 0x00000…
如果你看过 Go 语言标准库,应该有见到过,有一些函数只有签名,没有函数体.你有没有感觉到很奇怪?这到底是怎么回事?我们自己可以这么做吗?本文就来解密它. 首先,函数肯定得有实现,没有函数体,一定是在其他某个地方.Go 中一般有两种形式. 函数签名使用Go,然后通过该包中的汇编文件来实现它 比如,在标准库 sync/atomic 包中的函数基本只有函数签名.比如:atomic.StoreInt32 // StoreInt32 atomically stores val into *addr. f…
在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a|so) not found 检查之后发现已经安装了libjpeg [root@localhost php-]# yum list installed|grep libpng libpng.x86_64 :-.el6_2 或者: [root@localhost php-]# rpm -qa|grep…
unresolved external symbol __beginthreadex错误的解决Win32 Consle Application使用MFC的一些类如CString时编译时相信会很经常遇到一些连接错误:1. unresolved external symbol __beginthreadex2. unresolved external symbol __endthreadex但是不用MFC类又让人不甘心,放着好好的类库不用实在太可惜了.其实是可以用的,只是我们的设置有问题.下面我将具…
用Navicat做数据迁移,因为数据量比较大,迁移过过程中一个是进展不直观,另外就是cpu占用率高的时候,屏幕跟死机了一样点不动按钮,不好中断. 想了想,干脆自己写一个. 在网上找了一个sqllite迁移mysql数据的基础代码,然后在这基础上做了修改. 1.用这一个程序就能搞定指定数据库表的数据迁移执行工作. 2.目前每次可以执行指定的数据库表数组,但是不能仅仅单独指定库迁移所有表. 3.对于超大表的读取和数据迁移做了优化,每次读取1000条数据,每次迁移1000条数据. 4.整这代码的时间就…
这个框架库,可以让编写 XLL 更加容易.包含了管理 XLOPER/XLOPER12 内存的简单函数,创建临时 XLOPER/XLOEPR12 ,强制调用回调函数 (Excel4,Excel4v,Excel12,Excel12v),并在连接的终端上输出 调试信息字符串. 库中包含的函数可以大大简化代码.例如: XLOPER12 xMissing, xBool; xMissing.xltype = xltypeMissing; xBool.xltype = xltypeBool; xBool.va…
在标准C库的字符串处理函数 strxxx 一系列函数中,对参数传入NULL会导致程序崩溃. 如下代码中,无论那个参数为NULL,都会让程序崩溃,所以我们必须自己对参数进行传入前的检查. int main() { ]; strlen(); //会崩掉程序 strcmp(); //会崩掉程序 strcpy(s,); //会崩掉程序 ; }…