
Linux C++
文章平均质量分 84
cnhome
Empty
展开
-
MAC通过SSH使用PEM文件登录
命令ssh -i key.pem ssh -i key.pem root@IP如果出现报错说明这个问题是文件的权限太大了,需要给小点 sudo chmod 600 key.pem 然后再执行ssh -i key.pem root@IP可以使用ssh-add 添加key文件ssh-add -k key.pem 正常登录堡垒机ssh root@IP...转载 2018-02-08 21:58:21 · 1831 阅读 · 0 评论 -
[转]linux文件系统基础知识
<br />最近搞起操作系统的文件系统来了,主要是有需求么。重新对Linux操作系统的文件系统简单学习了一下。<br /> <br />还是有不少好的文章的,摘一篇算是留个念想。<br /> <br />转自:http://blog.chinaunix.net/u1/38490/showart_437144.html<br /> <br />这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:<br />1、linux文件系统分配策略:<br /> 块分配( bloc转载 2010-07-29 13:20:00 · 689 阅读 · 0 评论 -
[转]C语言系统资源控制(getrlimit && setrlimit)
<br />转自 http://hi.baidu.com/phps/blog/item/7e3ba44410cf9580b3b7dc81.html<br /> <br /> <br />每一个进程都有自己的一组资源限制,在(*)inux系统中我们可以通过<br />#include <sys/resource.h><br />int getrlimit(int resource, struct rlimit *rlim);<br />int setrlimit(int resource, const str原创 2010-07-27 11:53:00 · 769 阅读 · 0 评论 -
[转]数据类型 -- uint32_t 类型
<br />最近在关注一个C++的开源项目,遇到了些基础的东东,算是记录下来吧,毕竟VC上是很少遇到的。估计写博客的朋友也是从别处贴过来的。<br /> <br />转自 http://hi.baidu.com/zengzhaonong/blog/item/149b11f467f7d366ddc474cf.html<br /> <br /> <br />体会[2006-10-25]:<br />1>. 在写程序时注意"无符号类型"的使用, 各种类型边界值的情况.<br /> 如:<br /> a转载 2010-07-27 11:07:00 · 4330 阅读 · 0 评论 -
stdlib中的xmalloc,xfree,xinit_mempool
1.xinit_mempool Summary#include void xinit_mempool ( void xhuge *p, /* start of memory pool */ unsigned long size); /* length of memory pool */Descri原创 2010-05-12 15:31:00 · 3941 阅读 · 0 评论 -
Qt学习旅程(1)
常做跨平台的应用,苦于各种openSource库的使用,偶然间接触到了QT,如见故友啊!于是就拿来做了简单的小程序hello一下,没想到Qt Creator如此好用,难怪现在intel在和nokia强强联合呢,看来是要抢C++跨平台开发工具这块市场,也难怪微软在新的visual studio的调查问卷中也把Qt设计进了选项。言归正传。写个小小的应用程序,当然了是在Windows xp环境下原创 2010-04-23 19:20:00 · 1029 阅读 · 0 评论 -
C++的朋友,你都在用什么连数据库啊
说起链接数据库,不少C++的人都有着不同的经历,什么.NET,DAO,ADO,ODBC,各类数据库的API库,你是不是还头疼于跨平台的移植性呢。有啥能像Java那样来,哎.... 那我还是劝你考虑考虑使用 SQLAPI++ Library http://www.sqlapi.com/ 我只是推荐哈,毕竟SQLAPI++是需要购买的 ServerW原创 2010-04-07 14:40:00 · 2366 阅读 · 0 评论 -
[转]stl 通用排序算法解析
一篇转自网上的文章 http://hi.baidu.com/i_miss_you_all/blog/item/09538b2db73a1ce58b139916.html 排序(sort):所有sort算法介绍:使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator)1. 所有STL sort算法函数的名字列表: 函数名转载 2010-04-15 10:58:00 · 917 阅读 · 0 评论 -
[转]Use Intel C++ Compiler in Eclipse (CDT) under Win32
许久了,都想逃离微软的开发平台,最初还是在gcc这样的编译平台上,说实在话,还是intel的编译平台优化效果好。无意间看到了这边文章,特做保留。我不是一个java的支持者,但是一个纯粹的C++崇拜者。 官方最权威资料 http://www.intel.com/software/products/compilers/clin/docs/Getting_Started.htm 转自 h转载 2010-03-25 10:27:00 · 1339 阅读 · 0 评论 -
redhat AS 3下编译安装 gcc 4.0.0
1.从gnu那里下载 gcc-4.0.0.tar.gz 系统上默认的是gcc-3.2.3,如果要编译安装gcc-4.3(编译需要3.8以上的编译器) 2.解压后 configure 建立一个build 在build里边 ../configure --prefix=/usr/local/gcc_4.0.0/ 当然了其他特殊参数可以参考 ../configure原创 2010-03-18 14:24:00 · 865 阅读 · 0 评论 -
[转]HDFS和KFS 比较
<br />最近一直在研究KFS,看到一篇文章,还是记录下来。转自:http://blog.youkuaiyun.com/cloudeep/archive/2009/08/20/4467238.aspx<br /><br /><br />By云深作者:Terry/Lanlan/Adam 2009年1月<br />转载请注明出处<br />1、HDFS 和 KFS 简介<br /> <br />两者都是GFS的开源实现,而HDFS 是Hadoop 的子项目,用Java实现,为Hadoop上层应用提供高吞吐量的可扩展的大转载 2010-08-04 00:18:00 · 1267 阅读 · 0 评论 -
[转]mmap详解
<br />转自 http://qq164587043.blog.51cto.com/261469/52168<br /> mmap函数是unix/linux下的系统调用,来看《Unix Network programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系统V的共享内存IPC则纯粹用于共享目的,当然mmap()实现共享内存也是其主要应用之一。<br />转载 2010-08-03 14:51:00 · 740 阅读 · 0 评论 -
关于Zero MQ epgm协议的解释
引自:http://linux.die.net/man/7/zmq_epgmNamezmq_pgm - 0MQ reliable multicast transport using PGM SynopsisPGM (Pragmatic General Multicast) is a protocol for reliable multicast transport of d原创 2015-12-10 10:03:15 · 6173 阅读 · 0 评论 -
rabbitmq-c初探
RabbitMQ着实是个好东西,当然了也有对C语言client开发的支持。例子和文档少的可怜,只能去项目里去查看example来理解,简单整理了一些,以免走些弯路。主要是在版本对应上,这点就没Maven好了,只能对好类库和例子。接下来我们简单看看需要的东东。环境:Ubuntu 13.04rabbitmq-server 默认的3.0.2-1librabbitmq-dev 默认原创 2013-07-02 11:10:32 · 3977 阅读 · 0 评论 -
GPS侦听器gpsd
转自:http://www.ggiiss.com/gis/fb/2322.htmlgpsd的官方站点:http://www.catb.org/gpsd/#downloads一、什么是GPSD GPSD是在Linux下实现动态获取GPS数据并发布到网络的一个服务引擎,它将获得的数据转至2947端口,使得一个GPS设备获取的数据能够为多个GPS数据处理终端共享。 gpsd是一转载 2011-12-01 15:47:19 · 5005 阅读 · 0 评论 -
Ubuntu 11.04安装GCC 4.6.1
转自:http://www.linuxidc.com/Linux/2011-07/39375.htm 偶尔看到的一篇文章,应该官方有相关说明,毕竟暂时没用到,没有再深究 首先下载相应的源代码:ftp://ftp.dti.ad.jp/pub/lang/gcc/relea转载 2011-10-13 08:05:55 · 1263 阅读 · 0 评论 -
关于ICE在MFC调试环境下的内漏问题
最近用VC2010在使用ICE的过程中,发现调试有内漏,曾经在VC6的年代用过ICE确实也有过这问题。官方有过一个比较确切的说法: 转自:http://www.zeroc.com/faq/mfcLeakDetector.html Why does the MFC leak detector report memory leaks with Ice? When running原创 2011-06-09 10:16:00 · 1491 阅读 · 1 评论 -
关于gforge用户权限的一点理解
<br />最近,不小心把gforge站点管理员账号给删除了,于是看看准备恢复。<br /> <br />首先,有个关于gforge的设计需要说明一下,在删除用户的时候gforge并不删除用户记录,而是做无效标记。<br /> <br />也就是说在postgres里的public.user表中,将status字段设置为2,如果想要恢复,只需要将此字段重新设置为1即可。<br /> <br />另外,关于密码找回,实际上只要知道public.user中一个已知密码用户,将其密码字段跟新到丢失密码的用户身上就原创 2011-06-02 12:03:00 · 1088 阅读 · 0 评论 -
[转]Google Protocol Buffers 2.4
一篇别人实践过的Protocol Buffers的东东。转自: http://blog.in88.com/2011/03/protobuf/Google protocol buffers – a language-neutral, platform-neutral, extensible way of serializing structured data.Google的定义是:用于序列化结构化的数据的跨语言、跨平台的可扩展机制。其实就是和XML类似,不过ProtoBuf的尺寸要小3-10倍,解析速度要快2转载 2011-03-17 15:41:00 · 1645 阅读 · 0 评论 -
[转]Multi User Server Client Linkage Environment v5.42
<br />引自:https://public.msli.com/lcs/muscle/<br /> <br />MUSCLE is a robust, somewhat scalable, cross-platform client-server messaging system for dynamic distributed applications that runs under any POSIX-compliant operating system. MUSCLE has been develop转载 2011-03-10 13:35:00 · 981 阅读 · 0 评论 -
两篇来自互联网博客的OCR的文章
<br />最近看到一片博客,是关于OCR的,于是记录下来。转自http://www.pin5i.com/showtopic-26230.html<br /> <br /> <br />最近,想做一个刷票的程序,有验证码,好在验证码不是很复杂,所以就想着能不能识别。开始想用svm来分类,但是不知道怎么回事,识别率达不到要求,可能中间的某个环节没有做好。听说神经网络也很好,但是本人对神经网络不怎么熟悉。<br /><br /> 后来到网上查找资料的时候,有人用ocr来做验证码的识别,开始觉得有点杀鸡用牛刀的原创 2010-09-06 22:59:00 · 1870 阅读 · 0 评论 -
[转]C++ dlopen mini HOWTO 中译版
转自:http://www.linuxsir.org/bbs/printthread.php?t=266890 的一篇文章 C++ dlopen mini HOWTO作者:Aaron Isotton 2006-03-16译者:Lolita@linuxsir.org 2006-08-05------------------------------------------------摘要转载 2010-03-10 12:20:00 · 748 阅读 · 0 评论 -
[转]用C++面向对象的方式动态加载so
转自:http://www.vimer.cn/2009/12/%E7%94%A8c%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%96%B9%E5%BC%8F%E5%8A%A8%E6%80%81%E5%8A%A0%E8%BD%BDso.html 这几天在写一个server,由于框架相同,仅仅是获取数据源的地方有区别,所以,研究了一下如何转载 2010-03-10 12:32:00 · 859 阅读 · 0 评论 -
GIS源码下载与GIS经典算法
这哥们总结的真全,先照单全收 转自:http://www.3snews.net/html/48/5848-7107.html其他GIS相关代码下载索引 http://www.mygis.com.cn/codeindex10.htm 1.深度优先实现的路径分析源码 http://www.mygis.com.cn/codes/21-481-481.htm 2.用遗传算法编写的tsp源码 h转载 2008-11-20 10:28:00 · 1609 阅读 · 0 评论 -
Linux C语言环境下如何输出宽字符
资源来自http://bbs.chinaunix.net/viewthread.php?tid=1083940 自己整理如下 C++#include iostream>#include string>#include locale>using namespace std;int main(void) { wstring w = L"Out中文"; ios_b原创 2008-11-19 15:28:00 · 3378 阅读 · 0 评论 -
Linux 动态库剖析
http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/index.html最近用的到的一篇资料算是学习和了解了 进程与 API文档选项<!--document.write(打印本页);//转载 2008-10-30 11:58:00 · 910 阅读 · 0 评论 -
Palm 串行通讯GPS数据读取的实现
转自http://www.ibm.com/developerworks/cn/java/l-j2meapp/index.html <!--document.write(打印本页);//--><!--document.write(将此页转载 2008-10-14 11:23:00 · 1155 阅读 · 0 评论 -
fastcgi Linux环境下的安装
1.关于fastcgi的介绍 转自http://www.bsdmap.com/UNIX_html/linux_Tutorial2/cdmag/2709.htmlFastCGI http://www.fastcgi.com/ CGICommonGatewayInterface的缩写。它的存在使得避免针对不同WebServerAPI发展不同的程式成为可能。软体发展者可以用各种语言原创 2008-10-23 14:02:00 · 1140 阅读 · 0 评论 -
用 C/C++ 写 CGI 程序
转自http://www.moon-soft.com/program/bbs/readelite887957.htm 其实用 C/C++ 写 CGI 程序非常简单,主要是要清楚什么是 CGI。 CGI全称 Common Gateway Interface (共同编程接口),是一种编程接口,不论什么语言,只要按照该接口的标准编写出来的程序,即可叫做 CGI 程序。CGI 程序的输入/输出是使用编程语原创 2008-10-17 11:08:00 · 1420 阅读 · 0 评论 -
C++开源跨平台类库
在网上看到的一篇文章,确实不错。但真的找不到原文的出处了。 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器重新编译即可。经典的C++库: STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,故目前不怎么用它了。转载 2008-09-10 09:57:00 · 1101 阅读 · 0 评论 -
使用AutoMake轻松生成Makefile
01-7-25 下午 02:32:55 摘要:在 Unix 上写过程序的人一般都遇到过 Makefile,尤其是用 C 来开发程序的人。用 make 来开发和编译程序的确很方便,可是要写出一个MakeFile就不那么简单了。偏偏介紹 Makefile 的文件不多,GNU Make 那份印出来要几百页的文件,光看完 Overview 自己就快要先转载 2008-09-03 19:50:00 · 660 阅读 · 0 评论 -
Linux C调用C++库
linux010 linux数据库网 Winterh 2007-11-29 0:45:50 文章摘要: C调用C++函数库,一般不能直接调用,需要将C++库转换成C接口输出,方可以使用C调用,看下面的例子: aa.cxx#include add.h int sample::method() { cout } aa.h #includ转载 2008-08-20 14:40:00 · 1795 阅读 · 1 评论 -
The gSOAP Toolkit for SOAP Web Services and XML-Based Applications
转自 http://www.cs.fsu.edu/~engelen/soap.html A cross-platform open source C and C++ software development toolkit. Generates C/C++ RPC code, XML data bindings, and efficient schema-specific parsers转载 2009-03-13 07:55:00 · 5230 阅读 · 0 评论 -
Objective-C的概要介绍
Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。 1 历史 1980年代初布莱德·确斯(Bra转载 2009-03-13 17:42:00 · 741 阅读 · 0 评论 -
【转】VS2008与QT4.6集成
从QT中文论坛里转出来的一篇帖子,还是不错的。 台式机上装的VS2008和QT4.5,周末准备在笔记本上装上新发布的QT4.6,用以前的方法,结果还是出了很多错误,最后把整个周末都搭上了才装好,O(∩_∩)O~ 下面记录了集成VS和QT的步骤:(集合网络资料和自己安装过程的问题) 1. 安装 VS2008 最好是完全安装。 2. 安装 Qt4.6 的源码 去 h转载 2010-03-05 11:16:00 · 1163 阅读 · 0 评论 -
文件监视开发技术小结
最近在用java写监视文件系统的东东,特对C++和Java下的不同实现方法做一小结。 1.Java环境下 很多人都说用文件轮询HashTable,然后如何如何比较,这种方法效率极为低下,还会造成无谓的磁盘读写。好了JDK 7中提供了java.nio.file大家可以通过 WatchService 来实现对文件的事件的监听。千万记得在JDK 7下哈,现在的JDK7的预览版原创 2010-03-03 17:12:00 · 2397 阅读 · 1 评论 -
C++开源实用项目之我见(待续20100517修改)
都说C++性能高,但比起现在Java的开放性和繁荣程度来讲,感觉C++还是差了很多。其实,C++的开源资源还是不少的。(当然了,如果你这有那股钻研的精神Linux source code肯定是个不错的选择) 这里就选择自己平时使用的open source库,列清单于此,以飨大家。(大家有什么经常用的库也期望不惜赐教) 1.boost http://www.boost.原创 2009-12-17 14:46:00 · 807 阅读 · 0 评论 -
Getting started with LAM
转自:http://www.lam-mpi.org/tutorials/one-step/lam.phpLAM is a simple yet powerful environment for running and monitoring MPI applications on clusters. The few essential steps in LAM operations are co转载 2009-10-15 17:12:00 · 673 阅读 · 0 评论 -
用Erlang开发的文档数据库系统CouchDB
转自 http://www.javaeye.com/news/459 http://code.google.com/p/couchdb/CouchDB是用Erlang开发的面向文档的数据库系统,最近刚刚发布了0.7版本,这也是第一次公开发布的版本。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的inde文件格式,Co转载 2009-10-09 13:43:00 · 993 阅读 · 0 评论 -
eclipse下用ActiveMQ-CPP开发ActiveMQ应用体验
之前都是使用vi+make方式进行程序开发,可以说是一种传统+质朴的*nix开发方式。有一段时间用eclipse做Java的开发,突然想真正的在eclipse下用一把eclipse cdt结果不料却这样好使,在讨厌了微软.net开发工具之后,又发现了这样一个有效的东东。回想当时还曾用Visual studio开发然后向Linux移植的做法,想来也有些可笑,毕竟还有很多什么字符集,类库兼容性的一堆的原创 2009-07-08 16:27:00 · 2067 阅读 · 0 评论