C++
tangchuanhui
这个作者很懒,什么都没留下…
展开
-
C++引用C的dll
extern "C"介绍:https://www.cnblogs.com/houkai/archive/2013/06/05/3118807.html引用dll介绍:https://www.cnblogs.com/houkai/archive/2013/06/05/3119513.html隐式引用见https://docs.microsoft.com/en-us/cpp/build/wal...原创 2019-03-06 11:14:45 · 555 阅读 · 0 评论 -
C++编译链接的有趣现象
和同事合作完成一个小项目,可以正常编译,运行阶段segmentation fault,经排查发现是我们在不同的.h文件里定义了相同名字的类,所以猜测是链接的时候链接到了对方的类中。于是写了一个小例子验证:// A1.h#include <iostream>class A { public: void PrintA() { std::cout <&l...原创 2019-08-13 12:16:42 · 102 阅读 · 0 评论 -
一种获取宏内参数个数的方法
#include <iostream>#define PARA_COUNT(...) PARA_COUNT_(0, ## __VA_ARGS__, NUM_SEQUENCE())#define NUM_SEQUENCE() 8,7,6,5,4,3,2,1,0#define PARA_COUNT_(...) PARA_COUNT_N(__VA_ARGS__)#define P...原创 2019-08-14 17:29:36 · 1554 阅读 · 3 评论 -
使用模板判断参数是否为智能指针
#include <iostream>#include <tr1/memory>#include <typeinfo> #include <vector>using namespace std;template<typename T>struct smart_ptr_checker { enum {value = ...原创 2019-08-15 14:03:06 · 5088 阅读 · 0 评论 -
Zeroc Ice C++小例子
初衷是想用C++写一个服务端,在html中嵌入js调用这个服务,但是尝试了很久都没有成功。先把C++实现服务端和客户端的过程写下来。一. Ice的安装:服务端和客户端都需要安装按照官网上的例子执行命令:https://zeroc.com/downloads/ice#linux二. 定义Ice接口://// Copyright (c) ZeroC, Inc. All ri...原创 2019-08-16 21:15:40 · 1061 阅读 · 0 评论 -
网页书签
配置Vim——自动缩进(C/C++)/etc/vimrc https://blog.csdn.net/xuruoxin/article/details/47721835vim配置参数介绍 https://blog.csdn.net/n289950578/article/details/23460911Vim使用技巧:撤销与恢复撤销 http...原创 2019-08-27 15:53:37 · 232 阅读 · 0 评论 -
vim配置(C/C++)
编辑/etc/vimrc,在文件末尾加入:set nu "显示行数syntax on "语法高亮set autoindent "自动缩进set cindent "C的语法缩进set expandtab "将tab用空格代替set showmatch "显示配对的括号set shiftwidth=2 "默认的缩进空格数,因为使用的是google编码规范,故使用2set softta...原创 2019-09-09 12:13:03 · 195 阅读 · 0 评论