c++
文章平均质量分 85
eric509
这个作者很懒,什么都没留下…
展开
-
c++实现反射机制(两篇)
第一篇 C++ 编程语言是一款功能强大的计算机应用语言。其能够支持很多程序设计风格。我们今天将会在这里为大家详细介绍一下有关C++反射机制的具体实现步骤,大家可以从中获得一些有帮助的内容。 在Java编程中,我们经常要用到反射,通过反射机制实现在配置文件中的灵活配置, 但在C++编程中,对这...原创 2012-08-01 17:53:12 · 609 阅读 · 0 评论 -
用eclipse + msys2轻松实现Windows下开发、编译Linux C++程序
用惯了IDE,很不习惯vi写代码,就算做了再多的优化,也是距离IDE有很大的差距。eclipse+msys是一个很好的选择,网上很多都是eclipse+mingw的,不太好用,因为mingw没有终端,更重要的是会缺少很多lib啊,没终端就没法下载安装嘛。也考虑用过cygwin,可是这孙子是在是太庞大了,安装使用啥的都很麻烦,最要命的是我搞了测试程序发现用cygwin编译以后,eclipse的c...原创 2018-09-07 18:39:24 · 3534 阅读 · 0 评论 -
core时看不到具体崩溃点的解决方法
1、如何在堆栈被破坏的情况下解决宕机问题(转的) 宕机不用怕,原来这样哒! 通常在生产环境下如果遇到宕机,我们的做法很简单gdb调试core文件,可以看到程序的堆栈信息,就可以定位问题,解决问题。 但是在某些情况下,堆栈信息由于某些原因被损坏了,bt打出来显示的全是?????? 那么如果想找到问题那就难办了。 不过今天我们介绍一种,方法 使用GCC内建函数 __builtin_return_a...原创 2018-08-23 12:10:43 · 948 阅读 · 0 评论 -
std::sort引起的core
/// This is a helper function... template<typename _RandomAccessIterator, typename _Tp, typename _Compare> _RandomAccessIterator __unguarded_partition(_RandomAccessIterator __fir...原创 2018-03-22 14:26:23 · 145 阅读 · 0 评论 -
静态库调用动态库
转自:http://blog.csdn.net/hudashi/article/details/7060777 假设我现在个动态库A,它有个函数叫A_Function(),同时我又有个静态库B,静态库B有个函数B_Function(),该函数又使用了动态库A的A_Function()函数。 那么此时它是动态调用呢?还是静态库B在进行编译时会把动态库A的A_Function()函数的相关...原创 2016-01-20 16:32:30 · 278 阅读 · 0 评论 -
c++读写锁的实现
一、使用互斥锁和条件变量实现读写锁: [cpp] view plaincopy class readwrite_lock { public: readwrite_lock() : stat(0) { } void readLock() { ...原创 2014-12-01 18:38:45 · 3939 阅读 · 0 评论 -
Windows下远程登录linuxe使用clipse开发C++程序
(转)http://blog.csdn.net/lostaway/article/details/8086056 1、简介 Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 Magic C++。都是商业软件,而且配置复杂,据说还不稳定。其实,我们想要的就是个图形环境 IDE,而且是直接操作的远程 Linux 环境。经过若干的实践,发现使用 Secure...原创 2017-05-03 10:19:41 · 195 阅读 · 0 评论 -
boost 编译及使用
原文http://www.cnblogs.com/zhcncn/p/3950477.html boost 1.56.0 编译及使用 boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/ 可以选择 boost_1_56_0...原创 2016-05-03 11:45:48 · 164 阅读 · 0 评论 -
boost无锁队列官方文档(转)
一哥们翻译的boost的无锁队列的官方文档 原文地址:http://blog.csdn.net/great3779/article/details/8765103 Boost_1_53_0终于迎来了久违的Boost.Lockfree模块,本着学习的心态,将其翻译如下。(原文地址:http://www.boost.org/doc/libs/1_53_0/doc/html...原创 2014-08-22 17:08:39 · 989 阅读 · 0 评论 -
linux下epoll模型卡住 、accept并发问题
这个问题是我以前很早做爬虫的时候遇到过的一个问题,都忘记当时是什么导致的怎么解决的了,无意中刚好看到这篇文章,就贴过来了,以后再用到epoll的时候,就可以看一下,不要再犯这个错误了。 最近用c++实现了贝叶斯分类算法,做了个自动识别垃圾信息的小工具。工具中有个功能,通过绑定指定端口,和客户端通信。服务端使用的是epoll 网络模型。在测试的时候发现,单用户的情况下客户端和服务器通信正常...原创 2014-06-17 10:58:58 · 1141 阅读 · 0 评论 -
用JNI实现java程序对c++库的调用
一、基本介绍 1、JNI是什么? Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++)。 2、JNI有什么用? JNI最常见的两个应用:从Java程序调用C/C++,以及从C/C++程序调用Java代码。 3、使用JNI需...原创 2018-09-18 15:34:55 · 602 阅读 · 0 评论