为elasticSearch开发c++接口
摘要:一、 ElasticSearch是什么 ElasticSearch是目前开源全文搜索引擎的首选,可以快速存储,搜索和分析海量数据。Stack Overflow,Github等都在使用。 Elasticsearch 是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它使全文检索变
阅读全文
posted @
2018-08-14 16:25
woshare
阅读(6398)
推荐(1)
send和sendmsg性能测试【sendmsg和send的性能基本一样,并没有得到优化】
摘要:Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz cat /proc/version 查看操作系统内核版本,如下: Linux version 3.10.0-327.el7.x86_64 cat /proc/meminfo查看内存信息,如下: MemTotal: 1
阅读全文
posted @
2018-05-24 16:09
woshare
阅读(1194)
推荐(0)
send和sendmsg性能测试
摘要:Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz cat /proc/version 查看操作系统内核版本,如下: Linux version 3.10.0-327.el7.x86_64 cat /proc/meminfo查看内存信息,如下: MemTotal: 1
阅读全文
posted @
2018-05-23 22:05
woshare
阅读(3631)
推荐(0)
78 subsets
摘要:全遍历,得到子集的方法: 1,位操作法:类似哈夫曼树的遍历,比如3个数,遍历组合有:000,001,010,011,100,101,110,111 2,递归回溯法:深度优先遍历,看如下链接 http://blog.csdn.net/u012501459/article/details/4677714
阅读全文
posted @
2017-07-07 16:03
woshare
阅读(154)
推荐(0)
面试题:给定一个字符串,问是否能通过添加一个字母将其变为回文串
摘要:思路是通过删除字符,判断是不是回文 ( 或反转字符串,再比较)
阅读全文
posted @
2017-06-03 16:29
woshare
阅读(952)
推荐(0)
crosses initialization of “XXX” 的问题
摘要:在switch-case中定义了变量,用g++编译的时候报错crosses initialization of “XXX” ,在网上一查,说是gcc要求变量的定义不能位于goto之后 将变量定义放在switc-case外就解决了。 参考链接: http://blog.sina.com.cn/s/bl
阅读全文
posted @
2016-09-22 17:00
woshare
阅读(6095)
推荐(0)
getcontext makecontext setcontext swapcontext介绍
摘要:ucontext簇函数学习 https://github.com/zfengzhen/Blog/blob/master/article/ucontext%E7%B0%87%E5%87%BD%E6%95%B0%E5%AD%A6%E4%B9%A0.md 作者: fergus (zfengzhen@gma
阅读全文
posted @
2016-09-18 21:44
woshare
阅读(6727)
推荐(0)
GCC 提供的原子操作
摘要:gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下: 这两组函数的区别在于第一组返回更新前的值,第二组返回更新后的值。type可以是1,2,4或8字节长度的int类型,即: 后面的可扩展参数(...)用来指出哪些变量需要memory ba
阅读全文
posted @
2016-09-08 20:45
woshare
阅读(906)
推荐(0)
内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]
摘要:http://www.cnblogs.com/JCSU/articles/1051579.html 一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化
阅读全文
posted @
2016-09-06 10:27
woshare
阅读(386)
推荐(0)
leetcode动态规划
摘要:http://blog.csdn.net/u012162613/article/details/41428119
阅读全文
posted @
2016-08-31 20:39
woshare
阅读(199)
推荐(0)
Linux下objdump查看C程序编译后的汇编代码
摘要:http://m.blog.csdn.net/article/details?id=47747047 Uboot中start.S源码的指令级的详尽解析 http://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/webh
阅读全文
posted @
2016-08-31 17:09
woshare
阅读(2714)
推荐(0)
Linux下gcc编译生成动态链接库*.so文件并调用它
摘要:动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.
阅读全文
posted @
2016-08-31 16:29
woshare
阅读(1362)
推荐(0)
Linux 命令大全
摘要:http://man.linuxde.net/tcpdumpLinux
阅读全文
posted @
2016-08-31 16:26
woshare
阅读(177)
推荐(0)
【Linux学习笔记】Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)
摘要:http://blog.csdn.net/slvher/article/details/8864996 https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
阅读全文
posted @
2016-08-31 14:39
woshare
阅读(581)
推荐(0)
C语言中volatile关键字的作用
摘要:转:http://blog.csdn.net/tigerjibo/article/details/7427366 一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按
阅读全文
posted @
2016-08-29 15:48
woshare
阅读(178)
推荐(0)
libmnl
摘要:https://www.netfilter.org/projects/libmnl/doxygen/modules.html 1,tar xvf libmnl-1.0.4.tar.gz 2,cd libmnl-1.0.4 3,./configure & make
阅读全文
posted @
2016-08-15 21:55
woshare
阅读(1318)
推荐(0)
libnl3.2.25安装编译
摘要:1,tar zxvf libnl-3.2.25.tar.gz 2,cd libnl-3.2.25 3,./configure --prefix=/usr --sysconfdir=/etc --disable-static && make
阅读全文
posted @
2016-08-15 20:07
woshare
阅读(3981)
推荐(0)
C 语言疑难杂症 [转:http://blog.chinaunix.net/uid-20688544-id-1894880.html]
摘要:无聊在网上找了些C语言的东东练一下手,竟然发现其实还有好多细节之前,没注意到,该好好复习一下先。解决掉的问题先不发出来,把疑问的先做个笔记,过几天解决了就回来修改补上。#includestruct{inti;charj;doublea;intb[20];}aaa1;main(){aaa1.i=1;a...
阅读全文
posted @
2015-10-16 20:24
woshare
阅读(397)
推荐(0)
libevent在ubuntu安装方法
摘要:apt-get install libevent-dev
阅读全文
posted @
2015-09-28 22:56
woshare
阅读(612)
推荐(0)