c++
文章平均质量分 82
乃不知有汉
https://download.csdn.net/download/wangshuxuncom/7631369
展开
-
mongo c++ 驱动 安装 示例
安装c++ 驱动 依赖 c驱动先装c驱动mongo-c-driverhttps://github.com/mongodb/mongo-c-driverwget https://github.com/mongodb/mongo-c-driver/releases/download/1.19.0/mongo-c-driver-1.19.0.tar.gztar xzf mongo-c-driver-1.19.0.tar.gzcd mongo-c-driver-1.19.0mkdir cma原创 2021-09-24 10:10:30 · 822 阅读 · 0 评论 -
c++ grpc 安装
linux 下选择合适的目录安装 grpcgit clone https://github.com/grpc/grpc.gitgit submodule update --initmkdir build_grpccd build_grpccmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_PROTOBUF_PROVIDER=p...原创 2019-07-17 15:29:13 · 5001 阅读 · 0 评论 -
(转载)msvc/gcc:中用#pragma指令关闭特定警告(warning)
原文https://blog.csdn.net/10km/article/details/51726778在使用一些第三方库或源码的时候,经常会遇到编译时产生warnings情况,这些warning不是我们自己的代码产生的,当然也不好去修改,但每次编译都显示一大堆与自己代码无关的警告也着实看着不爽,更麻烦的是还有可能造成自己代码中产生的警告被淹没在多过的无关警告中,而被忽略掉的情况。所以...转载 2019-05-09 16:13:45 · 412 阅读 · 0 评论 -
cmake 安装 及 用法记录
ubuntu 下安装su密码apt-get install cmake第一次是eshell 下安装的提示unable to initialize frontend然后安装失败切换到 terminal 下安装这次okcmake --version2.8.7的版本可以借助cmake 自动生成makefile文件 自动生成windows vs...原创 2017-06-21 21:18:35 · 708 阅读 · 0 评论 -
c \ c++ struct union 字节拆分 惯用法
有时候一个 int8 会被拆成好几个成员,比如 Bit 7..5 4..2 1..0 MHDR bits MType RFU Major0~1 位 表示 major 2~4 位表示 rfu 5~7 位表示 mtype 可以借助位操作解析出 major rfu mtype的值或者通过下面结构体来 多...原创 2018-07-09 14:59:09 · 1495 阅读 · 0 评论 -
qt 鼠标在窗体外点击 窗体自动关闭
QCoreApplication* a = QApplication::instance();if (a) a->installEventFilter(this);在application中注册事件过滤然后重载bool eventFilter(QObject* watched, QEvent *event) 在eventFilter函数中:bool YourWindowOrDialo...原创 2018-02-28 16:04:35 · 892 阅读 · 1 评论 -
QHeaderView 自带comboBox 等控件
思路。 扩展QHeaderView, 并创建控件,把这些控件覆盖到headerview相应的位置上。简单代码如下 我想放个 combobox 到第一行那里class QHeaderViewExt :原创 2017-10-13 15:46:35 · 887 阅读 · 0 评论 -
qt tableview beginResetModel endResetModel后 setCurrentIndex 不滚动
确保这个newIndex正确的row 和 colsetCurrentIndex(newIndex) 后再加一句table->scrollTo(newIndex); 吧原创 2017-09-19 14:51:06 · 5666 阅读 · 0 评论 -
c++ 构造没完成 别的对象不能访问 析构时基类不要调用虚函数
最近遇到2个问题1. 基类析构函数调用了虚函数构造穿衣服,析构好比脱衣服。 构造先基类后子类,析构先子类后基类。轮到基类析构,子类已经析构过了,子类的变量啊都释放了。此时调虚函数,这个虚函数若访问了子类的变量(已经释放啦)就会出错2. 构造没完成 不能被别的对象访问构造函数中,本来构造未完成,此时别的对象不能访问它,一访问就崩溃构造函数就老老实实的写点初始化代码原创 2017-09-01 15:44:52 · 253 阅读 · 0 评论 -
qt tableview 根据内容设置行高
model view 模式在 data(const QModelIndex& index, int role) 中if (role == Qt::SizeHintRole) { size_t row = index.row(); size_t col = index.column(); // 获取row col 对于的文本 // 计算下文本的行数原创 2017-09-08 15:19:19 · 2715 阅读 · 0 评论 -
windows 上编译 libevent
windows 自建 libevent工程 vs2003原创 2017-06-18 10:10:16 · 2476 阅读 · 0 评论 -
c++ 成员函数 成员函数指针 委托 封装成对象
struct ICommand{ virtual bool execute(const string& args)=0;};map cmds;class SaveCommand : public ICommand { virtual bool execute(const string& args) { cout << "save command\n"; }};cmds["sa原创 2017-06-07 16:55:25 · 447 阅读 · 0 评论 -
模板 template 的类型转换
templateT to(int n){return (T)n;}double d = to(3);float f = to(2);还可以这样用,挺有意思的原创 2017-06-02 16:51:54 · 4027 阅读 · 0 评论 -
c c++ 混用
extern "C"原创 2017-06-16 12:12:03 · 395 阅读 · 0 评论 -
c语言用法记录 宏、 printf %.*s 等
printf %.*s小数点.后“*”表示输出位数,超出部分将被截去printf("%.5s\n", "1234567890"); 输出 12345printf("%.*s\n", 4, "1234567890"); 输出 1234alloca在栈上分配空间,函数结束后自动释放,不用也不能调用 freeint* a = alloca(sizeof(int)...原创 2017-03-15 14:59:10 · 848 阅读 · 0 评论