VC
wyb028
这个作者很懒,什么都没留下…
展开
-
C++静态库与动态库
引言什么是库:库是写好的现有的,成熟的,可以复用的代码。 所谓静态、动态是指链接。将一个程序编译成可执行程序的步骤:静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。为什么还需要动态库?空间浪费是静态库的一个问题。 另一个问题是静态库对程序的更新、部署带来麻烦。如果静态库liba.lib更新了,所以使用它的应用...转载 2018-10-22 12:31:20 · 389 阅读 · 0 评论 -
VC++访问打印机
//遍历电脑的打印机#include <WinSpool.h> #pragma comment(lib, "Winspool.lib") 得到电脑的默认打印机、设置默认打印机、遍历电脑打印机GetDefaultPrinter,SetDefaultPrinter,EnumPrinters。得到电脑的默认打印机: TCHAR szBuffer[1024]={0};...转载 2018-11-02 13:38:20 · 1020 阅读 · 0 评论 -
获取exe文件路径,字符串的分割
1、//获取Debug或Release所在的路径CString GetModuleDir() { HMODULE module = GetModuleHandle(0); GetModuleFileName(module,arr11, ui_512); CString csFullPath(arr11); i = ...原创 2018-11-02 13:46:51 · 176 阅读 · 0 评论 -
CDC常用方法
1、获取字符的宽度(单位:像素)int pixWidth( CString &str ){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); CTestBarCodeDlg *ph = new CTestBarCodeDlg; ph->Create(CTestBarCodeDlg::IDD); CDC* pDC = ph->...原创 2018-11-02 14:07:27 · 1533 阅读 · 0 评论