工程基础
文章平均质量分 60
rufanchen_
这个作者很懒,什么都没留下…
展开
-
gcc和g++
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为g转载 2012-01-10 18:55:16 · 358 阅读 · 0 评论 -
mysql启动
在代码中运行mysql_real_connect(&mysql_conn, DB_HOST, DB_USER, DB_PASSWD, DB_NAME, MYSQL_PORT, DB_SOCKET, 0),链接数据库失败 需要启动mysql服务,网上有说:http://zhidao.baidu.com/question/62775601.html。首先是启动服务。如果是redh原创 2012-11-19 10:48:10 · 391 阅读 · 0 评论 -
ubuntu10.04安装mysql[有很多借鉴他人的地方] .
http://blog.csdn.net/molierel/article/details/6264615 历尽艰辛。勉强安装完成。不知道能不能用。mysql版本:mysql-5.1.48-linux-i686-glibc23.tar.gzubuntu版本:10.04解压 root@xlu-desktop:/home/xlu# tar -zvxf mysql-5.1.48转载 2012-11-20 19:22:20 · 555 阅读 · 0 评论 -
VMware网络模式介绍以及配置 .
http://blog.csdn.net/yaoyaowugui/article/details/7422388VMware网络模式介绍VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。Bridged 模式:在桥接模式下,VMware虚拟机里的系统就像是 局域网 中的一台 独立 的主机,它可转载 2013-01-23 15:10:06 · 423 阅读 · 0 评论 -
MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题
http://www.2cto.com/database/201204/127400.html 问题描述: 从一台linux远程连接另一台linux上的MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.85'(111)错误。 [mysql@vvmvcs0 ~]$ mysql转载 2013-01-24 15:00:16 · 429 阅读 · 0 评论 -
Linux下的Nano命令
http://www.cnblogs.com/haichuan3000/articles/2125943.htmlNano命令指南 今天在输命令时,无意中输入了nano,对这个命令不太熟悉,结果不知道如何才能退出,保存,赶快查了一下资料,原来是这样的啊。 打开文件与新建文件 使用nano打开或新建文件,只需键入:代码 1.1: 打开或转载 2013-01-18 09:41:02 · 519 阅读 · 0 评论 -
Ubuntu Server 12.04 配置Samba .
http://blog.csdn.net/marujunyy/article/details/8486310 Samba是Linux中模拟Windows 文件/打印共享的服务器软件,在Linux / Windows 混合网络环境下是非常有用的。安装Sambadevadm@devserver:~$ sudo tasksel选择 [*]Samba file serve转载 2013-03-04 10:27:43 · 774 阅读 · 0 评论 -
linux 添加源的方法
http://vita-1982.blog.sohu.com/71242160.html 我熟悉的linux 版本添加源的方法大概可分为4类。依据redhat为核心开发的使用yum添加(如fedora,centos...),debain为核心开发的使用apt 添加(debain,ubuntu,mepis,),还有就是urpmi添加源(mandriva),suse 的yast2等。转载 2013-02-25 10:51:17 · 2064 阅读 · 0 评论 -
Python与C之间的相互调用(Python C API及Python ctypes库)
http://blog.csdn.net/vagrxie/article/details/5251306 write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie讨论新闻组及文件我实现“onekeycodehighlighter "中碰到的一些小问题,需要实现全局快捷键,但是是事实上Qt并没有对全局快捷键提供支持,那么用Qt的话转载 2013-04-17 17:10:49 · 728 阅读 · 0 评论 -
打印 GCC编译动态和静态链接库
http://club.topsage.com/thread-2275296-1-1.html我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在L转载 2013-06-21 15:56:15 · 1782 阅读 · 0 评论 -
C++ string 用法详解
https://www.byvoid.com/blog/cpp-stringC++ string 详解任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,但优秀并不转载 2013-07-10 15:36:09 · 1672 阅读 · 0 评论 -
编译mysql
对mysql进行configure,报错,添加参数--with-named-thread-libs="-lpthread"即可 http://blog.csdn.net/wenhuiqiao/article/details/5972137原创 2012-11-15 15:23:01 · 331 阅读 · 0 评论 -
wget 命令用法详解
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候转载 2012-11-13 15:24:22 · 2543 阅读 · 0 评论 -
python扩展tre
为了将tre添加为python 的扩展,供xbmc插件启动、调用,需要在接口函数的源码文件添加#include ,重新编译,但是……报错了serviceSchedule.cpp:24:37: fatal error: Python.h: No such file or directorycompilation terminated.make[1]: *** [serviceSchedu原创 2012-01-13 16:07:41 · 589 阅读 · 0 评论 -
tre在meego库的编译
-bash-3.2$ makeg++ -shared -o libmainservice.so md5c.o mddriver.o rsa.o serviceauthentication.o serviceManager.o serviceSchedule.o enginedb.o findengine.o ServiceDatabase.o ipcclient.o ipcserver.原创 2012-01-11 09:31:57 · 1062 阅读 · 0 评论 -
tre编译中的-shared和-fPIC
接着昨天的工作,绝大部分问题已经解决,现在拖到最后解决,摆在眼前的问题是:1、makefile中LDFLAGS有参数-shared,导致报错/usr/bin/ld: md5c.o: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; reco原创 2012-01-13 14:11:09 · 7598 阅读 · 2 评论 -
用firefox参与freenode的IRC
原地址http://blog.csdn.net/sonach/article/details/7205219 1、安装firefox2、访问https://addons.mozilla.org/firefox/16/, 下载并安装chatzilla3、访问IRC的channel。比如要访问#Mer,那么在firefox中输入irc://freenode/Mer即可。4、其他一些转载 2012-02-06 15:17:26 · 673 阅读 · 0 评论 -
Python扩展方法及工具比较
http://zfqcn.blog.163.com/blog/static/2280681200711111311923/ 一、普通扩展方法 扩展Python包括三个步骤:1. 创建源程序(C, C++, java, ...);2. 为源程序写wrap代码; 包括四个步骤:? include "Python.h";? 为每个模块函数写wrap,即:PyObj转载 2012-02-06 09:30:50 · 591 阅读 · 0 评论 -
linux usb使用及设备文件简介
USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习US转载 2012-02-21 09:31:22 · 676 阅读 · 0 评论 -
盒子上的小事,记下来备用
1、打不开com2,可以换个usb口试试;可以查看计算机属性设备管理器里com设置2、在盒子上使用u盘要mount ,盒子上一般的设备文件是 sda1,可用命令mount /dev/sda1 /mnt/usb 将u盘挂载到对应的目录(为了方便,在mnt下建立对应的文件夹)相关设备的设备文件名及挂在使用方法见http://www.sudu.cn/info/html/edu/20070102/28原创 2012-02-21 09:30:04 · 305 阅读 · 0 评论 -
matchbox编译
昨天编译matchbox遇到了一个需要在makefile中添加-lX11的问题,编译通过了,并没有发现它依赖其他库用rpm2cpio libXcursor-1.1.10-5.15.src.rpm | cpio -idmv 解压编译的结果,然后全部复制到盒子上相应目录(暂时不支持rpm安装命令),运行matchbox-window-manager报错error while loading原创 2012-03-08 16:22:27 · 627 阅读 · 0 评论 -
关于visual的编译
/** Simple Xlib application drawing a box in a window.*/#include #include #include //licl2012-05-30//#include "config.h" //#include "fcitx/fcitx.h" #include #include #inc原创 2012-05-30 16:31:37 · 491 阅读 · 0 评论 -
VC中STL std::string类的使用 .
看了这片文章收益非浅,觉得查找知识点也很方便,真的是很好的文章,一下就吧string类比较清楚的了解了转载地址: http://tieba.baidu.com/f?kz=170828812之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚转载 2012-11-05 10:03:44 · 420 阅读 · 0 评论 -
异步消息的传递-回调机制
https://www.ibm.com/developerworks/cn/linux/l-callback/陈家朋 (japen@vip.sina.com), 系统架构师和技术顾问, 杭州迈可行通信技术有限公司简介: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行转载 2013-09-04 16:07:13 · 1724 阅读 · 0 评论