Linux
MichaelSrc
这个作者很懒,什么都没留下…
展开
-
vim高亮、自动缩进和自动补全
首先要更新vim到最新版本··apt-get install vim;其中也会提示建议安装ctags包之类的,根据包名手动apt-get install安装就行了 安装完毕后,修改/ect/vim/vimrc文件,在末尾加上以下内容syntax on "语法高亮set tabstop=4 "以下为自动缩进四格set softtabstop=4 set shiftwidth=4set autoindentset原创 2011-05-10 11:05:00 · 2139 阅读 · 0 评论 -
C/C++动态链接库二三事
最近有点纠结于动态链接库,以前也经常用.但很多地方只是仿照着别人的用,深入一点就不知道了,可能这就是知其然不知其所以然吧.起因源自"dlfcn.h",很多没用过linux的朋友可能会文这个头文件是来干什么的??实际windows下也有类似的东西,而且我纠结的东西在windows也转载 2011-07-13 10:55:05 · 1727 阅读 · 0 评论 -
Debian下配置telnet服务器
1.apt-get install xinetd2.apt-get install telnetd3.vim /etc/xinetd.d/telnet (创建配置文件) 加入以下内容:service telnet{ disable = no flags原创 2011-07-23 16:10:09 · 2071 阅读 · 0 评论 -
bash的诡异语法
学了那么多语言,没见过这么垃圾的语法.这就是linux下的脚本语言--bash.一个脚本语言, 语法这么苛刻, 让人抓狂.举例如下:1:定义变量时, =号的两边不可以留空格.eg:gender=femal------------rightgende转载 2011-10-19 09:50:38 · 774 阅读 · 0 评论 -
GNU make学习,入门与技巧
看公司的makefile···好强大 上网一搜 原来是万能makefile 哈~ 分享一下这些from:http://www.cnblogs.com/hustlijian/archive/2011/06/04/2072836.html1. make文件语法的基本转载 2011-10-19 10:06:59 · 821 阅读 · 0 评论 -
debian内核编译make menuconfig提示缺少库文件
错误提示:make menuconfig requires the ncurses libraries解决办法:apt-get install libncurses*原创 2011-11-23 08:50:57 · 1242 阅读 · 0 评论 -
apt-get update时候出现“由于没有公钥,无法验证下列签名”的解决办法
RT: apt-get update 之后出现下面提示:W: GPG 错误:http://ftp.tw.debian.org squeeze Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 07DC563D1F41B907W: Duplicate sources.list entry http://security.debian.org/ squeeze/updat原创 2012-03-09 10:29:40 · 9128 阅读 · 0 评论 -
大小端问题
啊~大小端的内存分布搞不清楚-_-~平时用得少也忘了,今天在这里重温复习一下吧。1.大小端的起源以及区别端模式出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开原创 2011-08-15 17:35:47 · 1709 阅读 · 0 评论 -
静态库、共享库、动态库的创建和使用
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://scudong.blogbus.com/logs/27422827.html通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念: 静态库就是一些目标文件的集合,以.a结转载 2011-07-13 10:24:33 · 858 阅读 · 0 评论 -
Linux与windows下setsockopt的一点差异
主要就是那个时间数据类型不一致。正常设置后,retOpt为0,否则为-1。windows:int nTvlen=1000; //1sint retOpt=setsockopt(m_Socket,SOL_SOCKET, SO_RCVTIMEO, (const char*)&nTv原创 2011-07-13 16:33:25 · 5594 阅读 · 0 评论 -
Linux下生成动态库和静态库
最近搞Linux的编程··· 写写这个综合网上例子和本人使用方法。编辑得到举例的程序--hello.h、hello.c和main.c; hello.h(见程序1)为该函数库的头文件。 hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。 main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函数hello。//hello.h#ifndef HELLO_H#define HELLO_H void hello(const原创 2011-05-11 11:09:00 · 961 阅读 · 0 评论 -
linux2.6.12系统wpa_supplicant移植过程
<br />转载自 wangyingscu<br />刚刚实现了wpa_supplicant的移植,遇到不少问题,记录一些<br />参考了厂家提供的代码和移植步骤,生成wpa_supplicant,再修改配置文件wpa_supplicant.conf如下<br /># WPA-PSK/TKIP<br />ctrl_interface=/var/run/wpa_supplicant<br />network={<br /> ssid="Tenda" //ap name<br /> key_mgmt=WPA-转载 2011-05-09 21:46:00 · 3217 阅读 · 0 评论 -
wpa_supplicant 和 802.11g WPA 认证的配置
<br />转载自 wangyingscu<br /># cd /etc/init.d<br /># ln -s net.lo net.eth0默认的接口名是 wlan0,让它开机时自动 up:cp /etc/init.d/net.lo /etc/init.d/net.wlan0ifconfig wlan0 up<br /><br /> 根据接入点设置编辑 /etc/wpa_supplicant/wpa_supplicant.conf: <br />ctrl_interface=/var/run/wpa_s转载 2011-05-09 21:49:00 · 2813 阅读 · 0 评论 -
给虚拟机上的linux扩容
<br />这个因为之前要把开发环境都放到一个Linux中···所以~~---------------转载自 woshi_zhanghao<br />Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,学习Linux,你可能会遇到Linux调整虚拟机硬盘大小问题,这里将介绍Linux调整虚拟机硬盘大小问题的解决方法,在这里拿出来和大家分享一下。平时都用虚拟机做实验,做一些Linux方面的开发应用,但是很烦人的是经常遇到预先装好的Linux虚拟机的硬盘空间过小,现在好多软件都没法安装了。自转载 2011-05-09 22:12:00 · 840 阅读 · 0 评论 -
嵌入式系统设计师必须掌握的东西
<br />三年过去··这篇文章是3年前转的···要学的东西真的很多~~全部学会几乎是个不可能的事情···按需索取,不断学习吧-_-<br /> <br />---<br /><br />大体上的:<br />1、基础知识: <br />目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 <br />科目:数字电路、计算机组成原理、嵌入式微处理器结构。 <br />汇编语言、C/C++、编译原理、离散数学。 <br />数据结构和算法、操作系统、软件工程、网络、数据库。 <转载 2011-05-01 10:04:00 · 1960 阅读 · 1 评论 -
itoa在Linux上实现的方法
<br />char *myitoa(int value,char *string,int radix){ int rt=0; if(string==NULL) return NULL; if(radix<=0||radix>30) return NULL; rt=snprintf(string,radix,"%d",value); if(rt>radix) return NULL; string[rt]='/0'原创 2011-05-01 10:32:00 · 1501 阅读 · 0 评论 -
linux安装MYSQL出现configure: error: No curses/termcap library found
<br /><br />如果编译时出现了以下错误:<br />checking for tgetent in -ltermcap… no<br />checking for termcap functions library… configure: error: No curses/termcap library found<br />说明 curses/termcap 库没有安装<br /><br />去下载一个ncurses-5.6.tar.gz,<br />http://ftp.gnu.org/pub原创 2011-05-03 13:10:00 · 1034 阅读 · 0 评论 -
MYSQL二进制包在Debian下安装
<br />这个以前的,不算十分正确那种···参考一下吧<br /> <br /><br /> linux下源码安装mysql实在不适合我····今天实在浪费大量时间在源码安装上了,而且经常有一些想不到的错误出现。 所以二进制安装包上场了···二进制安装包在mysql官网上有,一百多M那种tar.gz包就是了。以下安装步骤网上找的,成功安装,记录一下。<br />顺便提一下源码安装遇到的两个错误的解决办法,<br />1.错误提示我忘记了,反正就是解压后不要在解压生成的目录直接安装,后果很麻烦··<原创 2011-05-03 13:12:00 · 2052 阅读 · 0 评论 -
Windows下使用pthread
1.下载pthreads-w32-2-8-0-release.exe下载地址:ftp://sourceware.org/pub/pthreads-win322. 安装pthreads-w32-2-8-0-release.exe 双击pthrea原创 2011-08-06 16:40:57 · 22233 阅读 · 3 评论