
cpp
恬淡自然999
这个作者很懒,什么都没留下…
展开
-
msvc支持utf-8以及cmake中的设置
msvc支持utf-8以及cmake中的设置原创 2022-12-15 16:54:31 · 6631 阅读 · 1 评论 -
CMake总结(未必正确,请勿参考)
常用的常量工程源文件目录PROJECT_SOURCE_DIRCMAKE_SOURCE_DIR工程编译目录PROJECT_BINARY_DIRCMAKE_BINARY_DIR当前处理的 CMakeLists.txt 所在的路径CMAKE_CURRENT_SOURCE_DIR和CMAKE_CURRENT_SOURCE_DIR对应的CMAKE_CURRRENT_BINARY_DIR当前正在处理的CMakeLists的全路径。Full path to the list原创 2020-05-29 16:34:18 · 926 阅读 · 0 评论 -
CMake链接外部库的几种方式
CMake链接外部库的几种方式######################################################### 链接库开始 ################################################################ 1,绝对路径方式#target_link_libraries(MyApp E:/cppTest/test1/lib/libutils.a)# 2,相对路径,使用相对路径必须先告诉从哪里链接,在这里调用link_d原创 2020-05-29 15:02:57 · 15195 阅读 · 1 评论 -
c++连接sql server的语句
端口和ip之间是使用,分隔开的。//中间是用,分隔开的strText = L"driver={SQL Server};Server=127.0.0.1,20201;DATABASE=testDB1;UID=sa;PWD=123456";原创 2020-04-17 11:00:29 · 632 阅读 · 0 评论 -
boost的async_read()方法报End of file错误的可能原因
注意这里说的是可能的原因之一boost的async_read()方法报end_of_file错误的可能原因是连接的另一方关闭了,比如A是服务端,B是客户端,B连接上A,和A 通信一段时间后,B关闭了连接,这个时候,如果A 再调用async_read()就会报end_of_file错误。...原创 2019-11-06 13:11:19 · 5403 阅读 · 0 评论 -
关于Windows中在cmd运行命令时卡住的问题
本文系转载,原文地址:https://blog.csdn.net/haixia0792/article/details/100517684关于Windows中在cmd运行命令时卡住的问题2019-09-03 16:00:14 醋酸洋红 阅读数 210 文章标签: cmd windows supervisor nodejs 更多分类专栏: windows 版权声...转载 2019-11-06 09:50:43 · 3075 阅读 · 0 评论 -
正确解决:坑爹的0xc000007b
本文系转载,原文地址:https://blog.csdn.net/sddxzzfhh/article/details/81190229正确解决:坑爹的0xc000007b2018-07-24 18:54:42 sddxzzfhh 阅读数 267561、出现0xc000007b——应用程序无法正常启动其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完...转载 2019-11-01 10:46:13 · 1493 阅读 · 0 评论 -
cpp自定义简单线程池
主要是用于记录自己的练习,不保证正确,请勿参考#ifndef THREADPOOL_H_INCLUDED#define THREADPOOL_H_INCLUDED#include<thread>#include<future>#include<iostream>#include<vector>#include<me...原创 2019-10-21 16:34:51 · 253 阅读 · 0 评论 -
c++简单的线程安全HashMap
说明:主要是记录自己的练习,不保证正确,请勿参考,且没有达到容量上限时自动扩容和重新hash#ifndef THREADSAFEHASHMAP_H#define THREADSAFEHASHMAP_H#include<functional>#include<mutex>#include<utility>#include<list>...原创 2019-10-14 11:43:02 · 2477 阅读 · 0 评论 -
c++简单线程安全队列的实现
说明:主要是记录自己的练习,不保证代码正确,请勿参考。#ifndef THREADSAFEQUEUE_H#define THREADSAFEQUEUE_H#include<memory>#include<mutex>#include<condition_variable>using namespace std;namespace com...原创 2019-10-10 14:48:16 · 651 阅读 · 0 评论 -
c++异常对象生命周期
catch里面如果用元素去接,会调用copy构造函数;catch里面用引用去接,不会调用copy构造函数;catch里面用指针接,throw的时候必须用new才能接的到(因为catch是严格按照类型来接的),因此catch里面必须delete,太麻烦。建议用引用接,示例如下:...原创 2019-03-28 14:11:47 · 480 阅读 · 1 评论 -
linux修改codeblocks的主题颜色
linux下code blocks的配置文件路径是:~/.config/codeblocks/default.conf下面的内容属于转载,知道配置文件的路径之后,其他的操作和windows相同原文地址:https://blog.csdn.net/czg13548930186/article/details/75207913美化CodeBlocks的主题和字体2017...转载 2019-03-27 16:46:23 · 1425 阅读 · 2 评论 -
wchar和char相互转换
只是记录一下,以免忘记#include<iostream>#include<stdlib.h>#include<string>#include<locale.h>using namespace std;/*** 将宽字符串转换成普通字符串*/string wstr2str(const wstring& ws){ //...原创 2019-01-21 15:36:31 · 1450 阅读 · 0 评论 -
c++构造和析构的过程
构造的过程1,调用基类的构造函数,对从基类继承过来的成员进行初始化(因为从基类中继承的成员在子类中可能无法访问,因此必须调用基类的构造函数对这些成员进行初始化)2,对子类新增的成员进行初始化3,执行子类构造函数的函数体 析构的过程1,调用析构函数的函数体2,对子类新增的成员中的对象成员进行清理(也就是调用这些对象成员的析构函数)3,调用基类的析构函数...原创 2018-11-13 16:22:42 · 684 阅读 · 0 评论 -
自定义的双端队列deque
主要用于记录一下(代码量太少,没有使用git,又担心代码丢失了),代码未必正确,请勿参考!#ifndef MYDEQUEITERATOR_HPP_INCLUDED#define MYDEQUEITERATOR_HPP_INCLUDED#include<iostream>using namespace std;namespace com{namespace exam...原创 2018-11-07 17:09:47 · 396 阅读 · 0 评论 -
自定义c++函数适配器练习
/*** 自定义函数适配器,该函数适配器会将二元函数对象变成一元函数对象*/template<typename BinaryFunction>class MyBinder2nd : public unary_function<typename BinaryFunction::first_argument_type, typename BinaryFunction:...原创 2018-11-09 17:06:33 · 209 阅读 · 0 评论 -
c++自定义迭代器练习
#include<iostream>#include<iterator>#include<vector>#include<algorithm>#include<string.h>using namespace std;/**第一个类型参数可选的值为如下几种:*struct input_iterator_tag ...原创 2018-10-30 10:15:55 · 1020 阅读 · 0 评论 -
c++中字符串和数字相互转换的3种方法
说明:第三种方法需要引入boost库,如果不想引用boost库,可以使用前2种方法#include<stdio.h>#include<iostream>#include<sstream>#include<boost/lexical_cast.hpp>using namespace std;namespace com{ names...原创 2018-10-24 16:49:20 · 7113 阅读 · 0 评论