C++区
东北熊孩子
hhh
展开
-
libcurl自定义header数据信息头
struct curl_slist *headers = NULL;headers = curl_slist_append(headers, "Content-Type: application/json");headers = curl_slist_append(headers, "timestamp: 1627041168");headers = curl_slist_append(headers, "localtime:1627041168");headers = curl_slist原创 2021-08-31 09:40:11 · 2084 阅读 · 1 评论 -
boost::function回调函数的使用
1.声明一个无参的函数指针:typedef boost::function<void()> pCallFun;2.在类里声明一个成员方法作为回调实现:class A{ public: A(){} ~A(){} //... public: void CallFun() { ...原创 2020-01-06 11:20:43 · 554 阅读 · 0 评论 -
C++ wstring转utf-8等字符串转换
转自:https://blog.csdn.net/yuanmengong886/article/details/52020994头文件:typedef unsigned int UTF32; /* at least 32 bits */typedef unsigned short UTF16; /* at least 16 bits */typedef uns...转载 2019-11-28 11:29:29 · 1408 阅读 · 0 评论 -
C++ 在使用CHttpFile进行http通信的时候遇到了一个Bug
Bug:信息提示:Unhandled Exception at XXXXX in xxx.exe Access Violation!在网上找有些说是:内存问题,例如:空指针、越界、指针释放有问题等。但是我今天遇到这样的错误在MFC工程中,其实在MFC工程中没有这个问题,而是我移植到另外一个工程里面就出现了这个问题。那么原因是什么呢? 原因就是MFC工程的属性设置问题:右键工程选原创 2016-10-10 15:21:35 · 1849 阅读 · 0 评论 -
C++ Builder 中对listview模拟复制某个单元格的内容
方法1: POINT ptt; GetCursorPos(&ptt); //获取屏幕相对坐标 long nPos = ptt.x; //获取X轴长度 if( lv2->SelCount <= 0 ){ return; } //如果点击listview空白处之间返回 int nIndex = 0;//索引 long nTotal = lv2->Left+pnl2->Width+3;/原创 2016-07-29 09:20:58 · 784 阅读 · 0 评论 -
C++ Builder 中对编辑框输入double类型数据或只输入字母或数字进行限定
//只能录入double类型的数据if((Key='0')||Key=='.'||Key==0x08){if( edt1->Text.Pos(".")>0 && Key=='.'){Key = 0;}}else{Key=0;}//只能输入字母和数字if( (Key >='a' && Key ='A' && Key ='0') ||Key=原创 2016-06-15 10:39:32 · 1817 阅读 · 0 评论 -
Windows下批处理的使用
批处理使用的COPY DEL TASKKILL 命令原创 2016-05-25 08:43:33 · 479 阅读 · 0 评论 -
C++ Builder 设置系统时间格式
#include #include SetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SSHORTDATE, L"yyyy-MM-dd");FormatSettings.LongDateFormat = "yyyy-MM-dd";FormatSettings.ShortDateFormat = "yyyy-MM-dd";For原创 2016-03-09 17:07:03 · 3453 阅读 · 0 评论 -
C++ Builder 中去除字符串中的指定字符
C++ Builder中对字符串去除某个字符的方法原创 2016-03-07 18:42:50 · 2344 阅读 · 0 评论 -
对于C++ Builder 使用DevPress 控件中的TCXGrid 添加复选框 在勾选时会闪退
TCXGrid 添加Checkbox 功能 勾选时闪退问题原创 2016-03-03 11:05:11 · 1354 阅读 · 0 评论 -
C++ Builder 将数据库数据导出到Excel中总结3
String strValue = "";TBookmark mBookMark ;TStringList *tsList = NULL; //存储数据AnsiString XLSFileName;Variant vExcelApp,vWorkBook ,vSheet; //excel设置try{tsList = new TStringList();XL原创 2016-01-18 18:06:59 · 1264 阅读 · 0 评论 -
C++ Builder 将数据库数据导出到Excel中总结
首先要引入头文件:#include "ComObj.hpp"下面是具体操作Excel: bool __fastcall TFrmDispatchDataExport::DisExportData(String _strSql, String ExcelFileName){ Variant ExcelApp,Workbook1,Sheet1; try { //建立E原创 2015-08-06 18:01:48 · 3455 阅读 · 0 评论 -
C++ Builder 基础知识总结中
1> QuotedStr 函数是将一个字符串进行左右添加单引号。例如:abc->'abc'。2> 获得某一个控件的值。例如:有一个控件TMemo *memo; String strContent = memo->Text;3> 读取可执行程序目录下的文件。例如:AnsiString LangSource = ExtractFilePath(Application->E原创 2015-08-06 17:55:10 · 1747 阅读 · 0 评论 -
C++ Builder 将数据库数据导出到Excel中总结2
void __fastcall TFrmDispatchDataExport::DisplayExcelReport(String _title, String _strSql){ int i=0; Variant ExcelApp1,WorkBook1,Sheet1; AnsiString FileName=GetCurrentDir(); FileName=FileName原创 2015-08-28 17:16:49 · 2090 阅读 · 0 评论 -
C++ 结构体字节对齐问题
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因:转载 2014-06-02 12:14:57 · 1874 阅读 · 0 评论 -
MFC中状态栏的添加步骤
首先我们创建一个简单的MFC对话框程序,这个创建过程原创 2014-06-05 11:00:38 · 4099 阅读 · 1 评论 -
C++函数模板和类模板的区别和使用
函数模板与类模板有什么区别?答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。转载 2014-05-14 17:16:07 · 947 阅读 · 0 评论