
Linux
文章平均质量分 59
学奕
这个作者很懒,什么都没留下…
展开
-
Ubuntu有线网络配置
Ubuntu里面有两套管理网络连接的方案:1、/etc/network/interfaces(/etc/init.d/networking)2、Network-Manager两套方案是冲突的,不能同时共存。第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。----原创 2010-02-26 09:45:00 · 2308 阅读 · 0 评论 -
Mencached剖析
最近在看分布式缓存东西,发现了memcached这好东西,从网上找一篇不错的文章分享于此。来源新浪开发者博客;Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更原创 2010-04-15 08:42:00 · 1096 阅读 · 0 评论 -
Linux/UNIX C++高级软件工程师
参考一个培训班课程,给自己下的学习目标,专注Linux/Unix服务器端的软件开发(后台开发)主要学习:Linux/Unix,C/C++,Boost,ACE,Shell编程,Oracle/MySQL,数据块建模,UML建模,项目实践,开发模式课程大纲一、Linux操作系统 * 系统环境:Ubuntu GNU/Linux、RedHat Linux原创 2010-04-09 20:37:00 · 1065 阅读 · 0 评论 -
Glib--mckeck
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-04-27 22:04:00 · 838 阅读 · 0 评论 -
对象数组一例
<br />动态申请对象数组:<br />申请堆空间之后构造函数运行; <br />释放堆空间之前析构函数运行; <br />由堆区创建对象数组,只能调用缺省的构造函数,不能调用其他任何构造函数。<br />如果没有缺省的构造函数,则不能创建对象数组<br /> <br />例子如图:<br /><br />原创 2010-06-27 21:08:00 · 488 阅读 · 0 评论 -
linux 字符串函数参考
<br />linux/lib/string.c<br /> 1/*<br /> 2 * linux/lib/string.c<br /> 3 *<br /> 4 * Copyright (C) 1991, 1992 LinusTorvalds<br /> 5 */<br /> 6<br /> 7/*<br /> 8 *stupid library routines.. The optimized versions should ge原创 2010-06-28 09:35:00 · 1208 阅读 · 3 评论 -
Ubuntu 9.04安装使用lipcap
一.安装二.源程序#include #include #include #include #include int main(void){ char *net_dev; char *ip_addr; char *net_mask; char errbuf[PCAP_ERRBUF_SIZE]; bpf_u_int32 net原创 2010-05-01 16:05:00 · 791 阅读 · 2 评论 -
linux 开发需要
<br />自己开发所感兴趣的一些资料,整理于网络<br /> <br />1)Linux程序开发的一些基础概念<br /> <br />在设置Linux的系统路径时,使用冒号分隔每个路径名。如:<br />PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"<br />在Linux中的程序有两种,一种是可执行程序,与Windows下的.exe文件类似,一种是脚本,与Windows下的.bat文件类似原创 2010-06-28 22:49:00 · 650 阅读 · 0 评论 -
Linux 面试
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-05-17 18:58:00 · 722 阅读 · 0 评论 -
linux socket --sctp协议编程
最近重新看了http://www.ibm.com/developerworks/cn/linux/l-sctp/这篇文章感觉写的挺好的,建议大家看看SCTP 是在 IP 网络上使用的一种可靠的通用传输层协议。尽管 SCTP 协议最初是为发送电话信号而设计的(RFC2960),但带来了一个意外的收获:它通过借鉴 UDP 的优点解决了 TCP 的某些局限。SCTP提供的特性使套接字初始化的可用性、可靠性和安全性都得以提高。在linux 2.6内核中引人的,下面是linux-2.6.34.1源码布局:看看原创 2010-07-15 10:01:00 · 4304 阅读 · 0 评论 -
ssh无密码访问
<br />........<br />client1与client2 相互无密码访问<br />用ssh-keygen 分别生成公钥和私钥,将公钥分别拷到对方的机子上,ok!<br />........<br />openssh的知识:<br /> openssh的官方网址<br /> http://www.openssh.com/<br /> op原创 2010-07-14 22:07:00 · 726 阅读 · 0 评论 -
wubi 安装Ubuntu (windows下安装),重新编译内核后无法进入系统解决方案(只能进入grub)
http://narmy.cn/linux/read.php/105.htm按照上面的方法,就可以解决基本只要完全按照那个,就可以了原创 2010-07-18 21:06:00 · 1123 阅读 · 0 评论 -
linux 汇编
http://www.ibm.com/developerworks/cn/linux/l-assembly/看了上面的文章,觉得挺好的,推荐大家看下。有几个问题再这里说明下。我的系统 1.文章中提到ald汇编调试器 网址为http://ald.sourceforge.net/,下来后,解压后./configure ----> make---->sudo make install 出现问题,找不到readline!原因是没有安装readline(gnu 下一个命令行编辑程序库) readine的网址h原创 2010-07-17 22:21:00 · 820 阅读 · 0 评论 -
c++类的临时对象
<br />今天在看<br />C/C++ 软件工程师就业求职手册<br />看到第8章,面试例题28时发现了一个问题<br /><br />原创 2010-07-29 16:48:00 · 687 阅读 · 0 评论 -
C /C++ 位运算
<br />C/C++支持比较低阶的位运算,在是众人皆知的了。每本C/C++的教科书都会说到这部分的内容,不过都很简略,我想会有很多人不知道位运算用在什么地方。这个帖子就简略说说位运算的用处,更进一步的用法要大家自己去体会。而主要说的是操作标志值方面。<br /><br />考虑一个事物、一个系统、或者一个程序可能会出现一种或者几种状态。为了在不同的状态下,作出不同的行为,你可以设立一些标志值,再根据标志值来做判断。比如C++的文件流,你就可以设定一些标志值,ios::app, ios::a转载 2010-07-30 19:59:00 · 657 阅读 · 0 评论 -
Ubuntu9.04 配置gcc g++
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2010-04-13 15:54:00 · 997 阅读 · 0 评论 -
Linux文件空洞解释
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-03-31 20:20:00 · 1185 阅读 · 0 评论 -
Linux网络编程-客户端与服务器端异步通信
#include #include #include #include int select(int nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval *timeout)void FD_SET(int fd,fd_set *fdset)void FD_CLR(in转载 2010-03-03 22:51:00 · 601 阅读 · 0 评论 -
LInux多线程编程技术总结
Linux多线程编程技术总结1、线程的创建、终止及控制: 任何进程在启动时就已有了一个主线程,如果需要再生成线程则使用pthread_create函数,在该函数中可以指定线程的属性、线程例程、传给线程例程的参数。线程例程是一个用户自定义的函数,及线程执行的代码。当线程例程返回时,线程则结转载 2010-03-03 22:43:00 · 671 阅读 · 0 评论 -
c语言写的多线程下载器
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-03-05 11:34:00 · 769 阅读 · 0 评论 -
linux下进程间通信系列(管道和命名管道)
本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做转载 2010-03-07 22:51:00 · 456 阅读 · 0 评论 -
输入/输出重定向
输入/输出重定向 前言 在我学习C语言的初期,一直有个麻烦,因为打印的调试或者结果信息过多,一屏显示不下,所以很多时候我看不到前面打印出来的信息,唯一的方法就是不停地按CTRL+ALT+PAUSE组合键来暂停输出~~~有心要把它改成文件输出吧,想到要一个一个地把printf改成fprintf(那时还不懂文本编辑工具)转载 2010-03-04 23:01:00 · 779 阅读 · 0 评论 -
GTK+和MFC不完全对比
1) 两者都是基于面向对象设计的。尽管MFC是用C++写的,而GTK+是用C写的,但思想都是面向对象的。GTK+使用glib的对象机制,由于用C写的,其实现相对有点繁琐。(2) 两者都是基于消息驱动的。这是GUI系统的共性,消息可以是硬件上报的,如鼠标事件、键盘事件和触摸屏等等,也可以是程序产生,如一个窗口给另外一个窗口发送了一个消息。但两者并不完全相同,GTK+通过sele转载 2010-03-07 22:53:00 · 427 阅读 · 0 评论 -
C++跨平台开发心得小结
linux编程与windows编程的差异之处: 1. 文件与目录的大小写以及路径分隔符的差别 windows下不区分大小写,路径分隔符一般使用"/";linux下区分大小写,路径分隔符使用"/"。 2. itoa()函数在linux下并不存在 所以使用类似sprintf();之类的函数是个不错的替代。(为什么说是类似函数,看下转载 2010-03-10 20:24:00 · 1138 阅读 · 0 评论 -
linux多线程好文章
1、线程的创建、终止及控制: 任何进程在启动时就已有了一个主线程,如果需要再生成线程则使用pthread_create函数,在该函数中可以指定线程的属性、线程例程、传给线程例程的参数。线程例程是一个用户自定义的函数,及线程执行的代码。当线程例程返回时,线程则结束运行,也可以显示调用pthread_exit转载 2010-03-10 21:36:00 · 446 阅读 · 0 评论 -
为何采用多线程
1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快,转载 2010-03-10 20:04:00 · 582 阅读 · 0 评论 -
正则表达式和字符串网站记录
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 我爱正则表达式http原创 2010-03-13 22:56:00 · 630 阅读 · 0 评论 -
高性能服务器编程网上资料备份
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2010-03-15 22:33:00 · 510 阅读 · 0 评论 -
Linux c编程该学什么?
一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。原创 2010-04-08 22:33:00 · 972 阅读 · 0 评论 -
GDB 核心文件
什么是核心文件?我怎么才能得到核心文件?所为核心文件就是应用程序崩溃的时候的内存影像。使用核心文件,你现在就可以知道设置了哪个变量,应用程序是在哪个地方崩溃的。某些发布版程序禁止生成核心文件。为了重新启用这一功能,请使用“ulimit -c unlimited”命令。只要你在程序崩溃后获得核心文件,你就可以用gdb appname c原创 2010-04-08 23:04:00 · 892 阅读 · 2 评论 -
Linux -dlfcn.h
NAMEdlfcn.h - dynamic linking SYNOPSIS(概要:所需头文件)#include DESCRIPTIONThe header definesat least the following macros for use in the c原创 2010-04-13 21:38:00 · 6646 阅读 · 0 评论 -
c++ 多态之虚函数一例
<br />直接上例子,具体的分析自己思考,有问题站内留言:<br />源码:<br /><br /> <br />运行结果:<br /><br />原创 2010-08-04 17:36:00 · 841 阅读 · 1 评论