Windows编程
NokyeChen
C++开发
展开
-
C++语言写一个lua动态库Demo
C++写一个lua动态库Demo语言:c++,lua工具:vs2017源文件.cpp#include "lua.hpp"//表中的一个方法int funcPrint(lua_State* L){ const char* strBuff = luaL_checkstring(L, 1); if (nullptr == strBuff) { return -1; } printf("c print :%s",strBuff); return 0;}//传递一个table给l原创 2020-12-18 14:22:08 · 373 阅读 · 1 评论 -
MFC虚拟列表 + 指定行设置颜色 + 在表格item中添加按钮
主要知识点就是mfc CListCtrl的LVN_GETDISPINFO和NM_CUSTOMDRAW消息处理虚拟列表简单理解:我们维护自己想要展示的数据,系统根据展示情况来取数据,我们只要专注维护数据就可以了.先放个效果图:继承CMFCButton和CListCtrlclass CButtonEx : public CMFCButton{ DECLARE_DYNAMIC(CButtonEx)public: CButtonEx(int iItem, int iSubItem, CRect r原创 2020-06-02 18:06:45 · 1525 阅读 · 0 评论 -
c++ libxl库 操作电子表格简单实例
libxl库是一个第三方库,用于操作Excel电子表格,支持多种语言.本文采用c++语言简单分装了一些常用功能.仅供参考头文件#pragma once#include <iostream>#include <io.h>#include <windows.h>#include <vector>#include "../libxl-3.9.0.0/include_cpp/libxl.h"using namespace std;using nam原创 2020-05-29 19:15:48 · 1177 阅读 · 0 评论 -
windows LIB文件和DLL文件的作用和关系
windows LIB文件和DLL文件的作用和关系LIB后缀的文件有两种:第一种: 静态联结版本;第二种:动态联结版本的import 函数库;DLL后缀文件:程序运行时的动态库;以Windows的USER32模块举例:(USER32模块协助自己的程序和系统进行消息传递等功能)如果自己写的程序采用静态编译的方式生成执行程序,则使用静态库USER32.LIB.此时是第一种情况.在生成可执行文件时,编译器会把程序用到的USER32模块中的函数从静态库USER32.LIB中拷贝到自己编写的程序中,整合成原创 2020-05-26 14:45:31 · 670 阅读 · 0 评论