摘要: 交叉编译概念: 交叉编译:在一种计算机环境中运行的程序能够编译出在另一种环境中运行的代码,我们就称这种编译器支持交叉编译。简单说就是在一种平台上能生成在另一种平台上的可执行代码。这种编译器就叫做交叉编译器。 阅读全文
posted @ 2016-07-08 23:02 缺少主人公 阅读(149) 评论(0) 推荐(0)
摘要: #include "stdafx.h" #include "CPrinter.h" BOOL CPrinter::GetPrinterDevice(LPTSTR pszPrinterName, HGLOBAL* phDevNames, HGLOBAL* phDevMode) { // if NULL is passed, then assume we are setting app ... 阅读全文
posted @ 2016-07-08 19:38 缺少主人公 阅读(2125) 评论(0) 推荐(0)
摘要: #include "cutil.h" #include wstring CUtil::UTF8ToUnicode(const string& str) { int len = 0; len = str.length(); int unicodeLen = ::MultiByteToWideChar(CP_UTF8, 0, str.c_... 阅读全文
posted @ 2016-07-08 19:36 缺少主人公 阅读(1670) 评论(0) 推荐(0)
摘要: #pragma once /******************************************************************** created: 2014/05/12 created: 12:5:2014 20:27 filename: d:\MFCUI\Log\Log\Log.h file path: d:\MFCUI\Log\Log... 阅读全文
posted @ 2016-07-08 19:35 缺少主人公 阅读(2562) 评论(0) 推荐(0)
摘要: 如果头文件中共有模板的定义,而且该头文件被多处包含,就会为该模板创建多个编译好的副本。这样做当然可行,但在含有多个模板的大程序中,所有目标文件都会包含每个编译好的模板副本,这样会令编译时间变得很长,而且目标文件很大, 下面是一些可选的方案: 1、在源文件中,使用指示字#pragma interfac 阅读全文
posted @ 2016-07-08 18:42 缺少主人公 阅读(389) 评论(0) 推荐(0)
摘要: switch 阅读全文
posted @ 2016-07-08 17:32 缺少主人公 阅读(3896) 评论(0) 推荐(0)
摘要: linux C/C++ 编译静态库.a 或者动态库.so 无论是静态库还是动态库,只是函数调用的时间不一样,编译的话都需要相应的目标文件 所以 例如有 a.c b.c 为依赖文件,c.c中调用a.c b.c中的函数 1、生成目标文件 C语言的话用gcc gcc -c a.c b.c C++用g++ 阅读全文
posted @ 2016-07-08 17:26 缺少主人公 阅读(309) 评论(0) 推荐(0)