C++
文章平均质量分 50
Been_Stone
the user's nickname here is same with the wechat.
展开
-
Visual Studio C++ 的一个简单示例
提示缺少"iconv.dll",需要将iconv.dll拷贝至main.cpp同阶目录。项目属性→C/C++→常规→附加包含目录。项目属性→链接器→常规→附加库目录。项目属性→链接器→输入→附加依赖项。原创 2024-05-03 18:08:51 · 363 阅读 · 0 评论 -
C++Builder Visual Studio下使用SQLite3、CppSQLite3
前言手头的上位机项目需要用到本地数据库,看中了SQLite3,但是真去C++编程却是各种问题,花了些时间,好在最后解决了,现记录于此。所需文件【sqlite-dll-win32-x86-3360000.zip】【sqlite-dll-win64-x64-3360000.zip】【sqlite-amalgamation-3360000.zip】 获取sqlite3.h文件【sqlite-tools-win32-x86-3360000.zip】 获取数据库程序本身【CppSQLite3-mast原创 2021-09-16 19:50:19 · 863 阅读 · 0 评论 -
C++Builder之数据库ADO组件-TADOStoredProc学习
前言:C++Builder的资料相对较少,查了很多都是Delphi的,最终还是查资料摸索出来了,完整记录在此,共享给需要的人。String __fastcall TForm1::GetModelNumber(String SN){ //数据库连接字符串 String StrConnect = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Root;Password=888;Initial Catalog=Test_Prod;D原创 2021-08-02 23:17:09 · 395 阅读 · 0 评论 -
C语言_日期_周计算(二)
日期计算计算指定日期是周几void CaculateWeekDay(int y, int m, int d){ if (m == 1 || m == 2) { m += 12; y--; } int iWeek = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7; switch (iWeek) { case 0: cout << "星期一" << endl; break;原创 2021-03-06 17:29:52 · 736 阅读 · 0 评论 -
c++之ADO调用SQL Server中的存储过程示例
c++调用SQL Server中的存储过程前情提要编程要点示例代码存储过程c++代码前情提要需要提前配置数据源编程要点网上示例代码也不少,但多没有指出易错点:一、在获取返回值时,执行Execute()如果获取结果集,要等到结果集关闭然后才能获取返回值,或者压根不获取结果集,直接获取返回值,也就是pRs = pCommand->Execute(NULL, NULL, adCmdStoredProc);if (pRs->State) pRs->Close();if(pCn-&原创 2021-02-18 11:56:16 · 766 阅读 · 0 评论 -
设置网络连接connect的超时时限
设置网络连接connect的超时时限网上搜索的思路是一样的,该示例相对完整,已测试可用 。#include <iostream>#include <WinSock2.h>#include <WS2tcpip.h>#pragma comment(lib,"ws2_32.lib")using namespace std;bool connect(char* host, int port, int timeout){ TIMEVAL Timeout; T原创 2020-07-14 21:17:54 · 1133 阅读 · 0 评论 -
dev-c++编译时提示undefined reference to “__imp_WSAStartup“
dev-c++编译时提示undefined reference to "__imp_WSAStartup"搜索的到解决办法大多没解决问题,实际应为连接器命令。参考如下文章:DEV C++的UNDEFINED REFERENCE TO `__IMP_HTONS’或CODECLOCK的UNDEFINED REFERENCE TO’WSASTARTUP TO@8’相关编译器错...原创 2020-07-14 17:14:14 · 4702 阅读 · 1 评论 -
C Builder语法
常用接口:ISA插槽, GY7601, USB, MCP基本数据类型String& Delete(int index, int count); //删除第index开始的nCount个字符int Pos(Const AnsiStringT& subStr) const //查找子串static String IntToHex(int value, int digits); //把整数转换为16进制字符串static String FormatFloat(const S原创 2020-06-11 17:26:58 · 1035 阅读 · 0 评论 -
RAD Studio欢迎页的改造
RAD Studio 10.3欢迎页的改造RAD Studio注释掉以下内容,在此小计。//loadPackageList(); 225行 注释掉510~517行Sample Applications模块注释掉534~542行YouTube Video Channel模块原创 2020-05-27 21:20:19 · 467 阅读 · 0 评论 -
Windows API(IXMLHTTPRequest)获取XML
网上大多如微软示例使用的是#import “msxml6.dll”using namespace MSXML2;如下示例并不多见,故查找艰难,以记于此,示于人。#include <iostream>#include <atlbase.h>#include <comdef.h>#include <msxml6.h>#pragma com...原创 2020-04-27 00:21:27 · 740 阅读 · 1 评论 -
Visual Studio代码片段管理器-添加常用代码段
快捷生成常用代码段代码片段:cpp.snippet<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> &...原创 2020-04-21 14:12:36 · 623 阅读 · 1 评论 -
#pragma execution_character_set解决中文乱码
VS下字符集经常会出现中文乱码问题,注意几点即可:1. 在cpp文件中设置编码字符集,只在VS编译器下生效#if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif详细介绍...转载 2020-03-18 18:02:53 · 3007 阅读 · 0 评论 -
C++操作http之WinInet详解
WinInet是windows平台对socket进行一层封装,用来直接处理http/ftp/Gopher协议的一套windows API。我第一次接触这个是在一个客户那里,当时因为客户都需要使用http代理才能浏览网页,所以折腾了一天,才基本掌握。而时隔没...转载 2020-03-18 14:27:23 · 3914 阅读 · 0 评论 -
解决Dev-C++ 调试zlib1.dll丢失的问题
使用版本信息如下在选择32位版本时错误弹窗提示缺少zlib1.dll……解决办法:百度搜索,下载脚本之家32位版本依照注册说明,命令行定位到C:\Windows\SysWOW64运行命令regsvr32 zlib1.dll /u问题解决。...原创 2020-03-09 10:38:33 · 2338 阅读 · 0 评论 -
c++关于文件夹遍历(文件)的相关操作_findfirst,_findnext和_findclose方法
参考博客https://blog.csdn.net/u012816621/article/details/48475885运行环境VS2017及以上,报错,更改一个参数longf数据类型后正常。#include <iostream> #include <string> #include <io.h> using namespace std;i...转载 2020-02-24 22:35:25 · 386 阅读 · 0 评论 -
C/ VC++语言 获取本机IP地址
这里写自定义目录标题#include <winsock2.h>#include <ws2tcpip.h>#include <stdlib.h>#include <stdio.h>#pragma comment (lib, "Ws2_32.lib")void get_host_ip(){ WSADATA WSAData; if (...原创 2019-10-29 21:31:23 · 1011 阅读 · 0 评论 -
MFC窗体调整,控件位置相对固定
MFC窗体调整,控件位置相对固定// MFCDlg.h: 头文件//#pragma once// CMFCDlg 对话框class CMFCDlg : public CDialogEx{// 构造public: CRect m_rtDlg,m_rtBtn; CMFCDlg(CWnd* pParent = nullptr); // 标准构造函数// 对话框数据#ifdef...原创 2020-01-30 09:47:59 · 1602 阅读 · 0 评论 -
MFC对话框中实现梯形分页(自定义控件)
// MFCDlg.h: 头文件//#pragma once#include "CMemoCtrl.h"// CMFCDlg 对话框class CMFCDlg : public CDialogEx{// 构造 CMemoCtrl m_Memo;public: CMFCDlg(CWnd* pParent = nullptr); // 标准构造函数// 对话框数据#i...原创 2019-12-23 22:35:05 · 261 阅读 · 0 评论 -
MFC异常
AppMsg - Warning: Destroying non-NULL m_pMainWnd0x00007FFCC44C2B7B (mfc140ud.dll)处(位于 MFC.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。MFC对话框程序,最终发现错误原因为修改对话框属性【Style】:Child 引发,原属性为Pop...原创 2019-12-17 21:47:25 · 1307 阅读 · 0 评论 -
MFC对话框中实现走马灯2: 自定义控件(文字信息循环播放显示)
MFC对话框中实现走马灯(文字信息循环播放显示)CLampCtrl.h#pragma once#include <afxwin.h>class CLampCtrl : public CWnd{public: CString m_szText; int m_nLeft; COLORREF m_clText, m_clBack; CFont m_font; C...原创 2019-12-17 16:02:58 · 372 阅读 · 0 评论 -
MFC: 往对话框编辑控件上拖拽文件
MFC: 往对话框编辑控件上拖拽文件步骤步骤重载CEdit类添加编辑框控件首先,重载CEdit类,定义一个派生类CDragEdit类,并重载它的WM_CREATE方法,在其中添加DragAcceptFile(TRUE); 方法。#pragma once// CDragEdit.hclass CDragEdit : public CEdit{ DECLARE_DYNAMIC...原创 2019-11-25 21:26:30 · 606 阅读 · 0 评论