
c++
max2009verygood
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
fstream 读写图片
fstream 读写图片原创 2022-07-29 10:14:04 · 576 阅读 · 0 评论 -
vs2015 选中代码 突出显示
具体设置方法是:1. 菜单:工具 -》 选项 -》环境 -》字体和颜色 2. 在右边的 “显示项:” 列表框内选择 “ 突出显示的引用”、“突出显示的书面引用”3. 在列表框右边,可以设定 “项前景色” 和 “ 项背景色”...原创 2018-08-21 15:47:44 · 2300 阅读 · 0 评论 -
c++ 读取cJSON配置文件
void FileTool::ReadFile(const char *pFileName, char *pFileContent){ ifstream inFile(pFileName); string contents(""); if (inFile.is_open()) { std::stringstream buffer; buffer << inFile....原创 2018-08-24 15:48:17 · 1850 阅读 · 0 评论 -
c++计算时间间隔(即天数)
#pragma once#include <string>using namespace std;struct tagDate{ int year; int month; int day;};class DataTime{private: DataTime(); ~DataTime(); DataTime(const DataTime&...原创 2018-08-24 16:03:30 · 3162 阅读 · 0 评论 -
c++ 读取 ini 文件
// #pragma once// class RoomNo// {// public:// RoomNo();// ~RoomNo();// };#ifndef C_PARSE_INI_FILE_H_#define C_PARSE_INI_FILE_H_#include <fstream>#include <iostream>#incl...原创 2018-09-05 13:37:25 · 609 阅读 · 0 评论 -
c++ 随机生成字符串有数字和字母组成
#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;char *randstr(char *str, const int len){ srand(time(NULL)); int i; for (i = 0; i < len; ++i) ...原创 2018-09-14 11:20:07 · 6003 阅读 · 3 评论 -
c++ 十六进制字符串转换二进制字符串, 二进制在转换十进制
#include <stdio.h>;#include <string.h>;#include <stdlib.h>;/** 10进制字符转成16进制字符*/int strDec2Hex(char* sDec, int iDecLen, char* sHex, int iHexLen){ char sSrc[65]; cha...原创 2018-09-19 17:07:55 · 7111 阅读 · 0 评论 -
CMakeLists编写指南
CMakeLists编写指南自定义变量主要有隐式定义和显式定义两种。 隐式定义的一个例子是PROJECT指令,它会隐式的定义< projectname >_BINARY_DIR和< projectname >_SOURCE_DIR两个变量;显式定义使用SET指令构建自定义变量,比如:SET(HELLO_SRCmain.c)就可以通过${HELLO_SRC}来引用...原创 2019-03-08 11:27:39 · 203 阅读 · 0 评论 -
CentOS系统查看软件安装路径
Linux系统一般都是命令行界面,对于安装的软件也是通过命令安装的。对于软件包更新和卸载等有时候需要查看检查是否有改软件,软件安装存储的路径对于修改配置文件等是必要的。那么怎么查看软件安装路径呢?小编centos系统为例演示,简单查找软件安装路径的方法1、通过rpm查看查看软件是否安装。首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql 2、接着...原创 2019-04-27 15:11:06 · 1037 阅读 · 0 评论 -
c++ 截取字符串
void RoomTool::CalculateRoomNum(string strRoomNum, string &strRoom){ string strRoomT = strRoomNum; string strTemp = ""; char cp = ','; int i = 0; while (true) { i++; int iLocation = ...原创 2018-08-24 15:40:16 · 1419 阅读 · 0 评论 -
vs2015 屏蔽 安全警告
#pragma warning(disable : 4996)原创 2018-08-24 15:35:59 · 1834 阅读 · 0 评论 -
c++ 读取整个文件
void FileTool::ReadFile(const char *pFileName, char *pFileContent){ ifstream inFile(pFileName); string contents(""); if (inFile.is_open()) { std::stringstream buffer; buffer << inFile....原创 2018-08-24 15:30:45 · 1829 阅读 · 0 评论 -
c++路径
#include <Shlwapi.h>#include <shlobj.h>#pragma comment( lib, "shell32.lib")#pragma comment( lib, "shlwapi.lib") void GetPath(TCHAR szPath[MAX_PATH], LPCTSTR lpFilename){ ::GetMo...原创 2018-08-14 09:31:33 · 447 阅读 · 0 评论 -
char 转换char[] 、char[]直接赋值char*
char c = 'A';char cc[5] = { '\0' };sprintf(cc, "%c", c);原创 2018-08-10 16:44:51 · 4093 阅读 · 0 评论 -
C++知识回顾之__stdcall、__cdcel和__fastcall三者的区别
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默认的函数调用协议。__fastcall:适用于对性能要求较高的场合。函数参数入栈方式__stdcall:函数参数由右向左...原创 2018-08-15 15:23:22 · 177 阅读 · 0 评论 -
c++
#ifndef COPY_DISABLER_H_#define COPY_DISABLER_H_ #define DISABLE_COPY(Type)\ Type(const Type&) = delete;\ Type& operator=(const Type&) = delete #define DISABLE_MOVE(Type)\ ...原创 2018-08-28 11:14:42 · 160 阅读 · 0 评论 -
c++ 计算日期差
#pragma once#include <string>using namespace std;struct tagDate{ int year; int month; int day;};class DataTime{private: DataTime(); ~DataTime(); DataTime(const DataTime&...原创 2018-08-21 09:52:36 · 1200 阅读 · 0 评论 -
C++ 线程安全的单例模式
一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。1、静态成员实例的懒汉模式:class Singleton{p...原创 2018-08-21 11:14:08 · 143 阅读 · 0 评论 -
c++日志
//可按日期生成多个日志, 还可分年月日频率生成文件名 //这个代码我用工业现场24X7值守的程序纪录各种信息, 简单易用;//一般用一个全局日志对象, 有临界排斥可以多线程安全使用。//有两个类//class LogFile;//用户定义日志文件名//class LogFileEx;//有日志文件名自动生成功能 , 可分年月日频率生成文件名, 可指定日志存放的目录...转载 2018-08-24 15:21:34 · 707 阅读 · 0 评论 -
c++ 路径
TCHAR chCurDir[MAX_PATH] = { 0 }; GetCurrentDirectory(MAX_PATH, chCurDir); SetCurrentDirectory(_T("D:\\Project\\MLLock\\Release\\")); hDll = LoadLibrary(_T("MF1_AnLock2009.dll")); //加载dll S...原创 2018-08-24 15:26:07 · 282 阅读 · 0 评论 -
c++ 获取路径
5.分离字符串路径的方法 处理文件的程序可能要分析文件名。这种算法要进行字符串处理。文件可以 由路径名指定,路径名包括由分隔符"/"分割的名称集。最后一个"/"前的名称序列 称为路径。最后一个名称是文件名,还可能包括扩展名。 路径名 /class/programs/testfile.cpp 路径 ...原创 2018-06-12 10:08:32 · 1092 阅读 · 0 评论