摘要: 先上一张图片,安装了两个晚上,漫长的等待,主要是一些欺骗oracle安装程序的设置(oracle安装程序默认不支持ubuntu的,需要更改里面的一些设置)!(由于我第一学的是mysql,然后是sqlite,对mysql的数据库管理我比较熟悉,加上最近学oracle也是对他的OCI 编程接口的学习和mysql语法的进一步复习,这不想自己在电脑安装一个,用别人的服务器不方便。看来接下来要简单学学oracle数据库管理,复杂的暂时 不学,比较dba的活。。。。)以下附上我认为比较好的一个教程,是转载的,我在醒目的位置用有色字体标注了我遇到的问题的解决办法。这两天在Ubuntu上安装Oracle把人折 阅读全文
posted @ 2013-12-24 21:52 chunlinge 阅读(1822) 评论(3) 推荐(0)
摘要: 本文作者:Leal授权许可:创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/bash。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename此后在该脚本所在目录下,输入 ./filen 阅读全文
posted @ 2013-12-17 20:18 chunlinge 阅读(641) 评论(0) 推荐(0)
摘要: sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get updatesudo apt-get dist-upgradesudo apt-get install libfcitx-qt5-0 阅读全文
posted @ 2013-12-08 20:18 chunlinge 阅读(488) 评论(0) 推荐(0)
摘要: 4 锁和线程编写多线程程序的时候,在多个线程中同时访问同样的数据并不总是安全的。libevent的结构体在多线程下通常有三种工作方式:² 某些结构体内在地是单线程的:同时在多个线程中使用它们总是不安全的。² 某些结构体具有可选的锁:可以告知libevent是否需要在多个线程中使用每个对象。² 某些结构体总是锁定的:如果libevent在支持锁的配置下运行,在多个线程中使用它们总是安全的。为获取锁,在调用分配需要在多个线程间共享的结构体的libevent函数之前,必须告知libevent使用哪个锁函数。如果使用pthreads库,或者使用Windows本地线程代码, 阅读全文
posted @ 2013-12-08 00:21 chunlinge 阅读(695) 评论(0) 推荐(0)
摘要: Nick Mathewson 著晨星 翻译老衣 整理libevent有一些被整个进程共享的、影响整个库的全局设置。必须在调用libevent库的任何其他部分之前修改这些设置,否则,libevent会进入不一致的状态。1 Libevent中的日志消息libevent可以记录内部错误和警告。如果编译进日志支持,还会记录调试信息。默认配置下这些信息被写到stderr。通过提供定制的日志函数可以覆盖默认行为。接口示例[cpp] view plaincopy#include#includestaticvoiddiscard_cb(intseverity,constchar*msg){/*Thiscall 阅读全文
posted @ 2013-12-07 23:58 chunlinge 阅读(1094) 评论(0) 推荐(0)
摘要: Libevent参考手册:前言Nick Mathewson 著晨星 翻译老衣 整理1 从一万英尺外看LibeventLibevent是用于编写高速可移植非阻塞IO应用的库,其设计目标是:v 可移植性:使用libevent编写的程序应该可以在libevent支持的所有平台上工作。即使没有好的方式进行非阻塞IO,libevent也应该支持一般的方式,让程序可以在受限的环境中运行。v 速度:libevent尝试使用每个平台上最高速的非阻塞IO实现,并且不引入太多的额外开销。v 可扩展性:libevent被设计为程序即使需要上万个活动套接字的时候也可以良好工作。v 方便:无论何时,最自然的使用libe 阅读全文
posted @ 2013-12-07 23:46 chunlinge 阅读(662) 评论(0) 推荐(0)
摘要: 作为一个著名的在线项目代码托管网站,Google Code目前主要支持三种版本控制系统,分别为Git, Mercurial和 Subversion。Subversion即SVN相信大家都已经熟知了,这里我们要介绍的是最近新增的Git版本控制系统。如果您在Google Code上的项目已经使用SVN进行版本管理,也可以很方便的在本地使用Git对项目进行版本管理。详细操作步骤请参考:Convert your project from Subversion to Git下面我们要讲的主要就是如果在Google Code网站上使用Git版本控制系统来管理我们的项目代码。一、注册Google 账户使用G 阅读全文
posted @ 2013-11-21 15:20 chunlinge 阅读(1386) 评论(0) 推荐(0)
摘要: 这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便下面收集的 C/C++ 类库介绍整理来源于文章:C++ 资源之不完全导引(作者:曾毅、陶文),这篇文章曾发表于 2004 年 5 月《CSDN 开发高手》上文中介绍的类库有些已经多年未见发布和网站内容的更新了,特别是一些开源的项目。我检查了作者提供的 链接地址 和项目的 活跃程度,更改内容上的偏差并补全了重要说明。另外,增加了自己使用和了解的 C/C++ 类库的介绍因为在下面的介绍中,自己也有大量未曾使用和了解的开发库、类库 阅读全文
posted @ 2013-11-21 14:45 chunlinge 阅读(2732) 评论(0) 推荐(1)
摘要: 1. 简介log4cplus是C++编写的开源的日志系统,The purpose of this project is to port the excellentLog for Java(log4j)logging library to C++。log4cplus具有灵活、强大、使用简单、多线程安全的特点,实在是杂牌军、游击队的福音。2. 安装使用(Linux)log4cplus安装使用非常简单,从其官网:http://log4cplus.sourceforge.net/ 下载最新版本运行:tar xvzf log4cplus-x.x.x.tar.gzcd log4cplus-x.x.x./c 阅读全文
posted @ 2013-11-21 14:37 chunlinge 阅读(1356) 评论(0) 推荐(0)
摘要: 网上一个热心的大牛分享了一个c++配置类,如下:Config.h[cpp]view plaincopy//Config.h#pragmaonce#include#include#include#include#include/**\briefGenericconfigurationClass**/classConfig{//Dataprotected:std::stringm_Delimiter;//!m_Contents;//!::iteratormapi;typedefstd::map::const_iteratormapci;//Methodspublic:Config(std::str 阅读全文
posted @ 2013-11-21 14:33 chunlinge 阅读(670) 评论(0) 推荐(0)