Linux
Claude16888
这个作者很懒,什么都没留下…
展开
-
Ubuntu Gedit打开TXT显示乱码问题
初装Ubuntu,打开windows保存的txt文件很可能会遇到各种乱码问题。 下面是wiki ubuntu里的解决办法: Gedit中文乱码 缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。 出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列原创 2011-12-06 19:43:03 · 1768 阅读 · 0 评论 -
C/C++在线编译器补充
这是一个使用 gcc/g++ 的在线编译器。支持编译单个 C 程序,支持跨平台编译。个人认为是电脑上的最佳版本。 链接地址:http://ganquan.info/g++-compiler/ 优点:能捕获你的代码错误和警告; 界面相当简洁; 没有广告,结合上一点,让整个界面看起来相当舒服;原创 2012-05-18 10:50:46 · 3931 阅读 · 0 评论 -
gvim Unable to create Ubuntu Menu Proxy 错误
12.04下Gvim会显示如下错误,而且打开时gvim会白屏,等很久才正常显示** (gvim:5439): WARNING **: Unable to create Ubuntu Menu Proxy: 已到超时限制需要用gvim -f来打开文件才不会提示这个错误,那么问题就简单了,把这句写到~/.profile文件alias gvim="gvim -f"以后就可以直接用gvim正常打开文件原创 2012-08-31 11:13:15 · 3641 阅读 · 1 评论 -
Unable to locate package错误解决办法
新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可:sudo apt-get update 究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包。我猜测在更换软件源之后,也很可能会出现这个问题。原创 2012-08-30 15:28:08 · 245060 阅读 · 25 评论 -
ubuntu直接在当前目录下打开终端terminal的方法
直接安装一个软件包nautilus-open-terminal终端输入:sudo apt-get install nautilus-open-terminal重启系统!转载 2012-03-13 13:09:39 · 1229 阅读 · 0 评论 -
char*与16进制数转换
1.char型十六进制数char n1[]="1234";转换为整形:int x;sscanf(n1,"%x",&x);// x 里是int型printf("%d %#x",x,x); // 按十进制 和 16进制(开头带0x) 打印2.若为浮点数n2[]="123.456";转换成float型:float y;sscanf(n2,"%f",&y);原创 2012-03-19 17:32:22 · 11580 阅读 · 0 评论 -
linux2.4 task_struct的结构注释
1. 调度数据成员(1) volatile long states; 表示进程的当前状态: TASK_RUNNING:正在运行或在就绪队列run-queue中准备运行的进程,实际参与进程调度。 TASK_INTERRUPTIBLE:处于等待队列中的进程,待资源有效时唤醒,也可由其它进程通过信号(signal)或定时中断唤醒后进入就绪队列run-queue。转载 2012-03-30 12:56:25 · 909 阅读 · 0 评论 -
ubuntu10.04 下 gvim 菜单乱码问题
Vim是Linux上著名的文本编辑器,他是早年的Vi编辑器的加强版。GVim是Vim的图形前端,它是跨平台的编辑器,基本上主流的操作系统上面都有它的版本。 Ubuntu 系统安装好之后,是不会自动装上 GVim 编辑器的,需要自行去安装配置。我安装好之后,发现工具栏会显示乱码,如下图所示:工具栏无法显示中文,这样就很不友好了,需要手动进行一下配置。终端输入:原创 2012-03-13 13:12:09 · 1213 阅读 · 0 评论 -
ubuntu下gvim配置文件for C/C++
在主文件夹(个人文件夹)里创建 .vimrc 文件,以下列内容为母版快速的配置gvim。终端输入:gvim .vimrc 或者在个人文件夹下点击 Ctrl+h(显示隐藏文件命令)找到.vimr文件,根据个人喜好定制gvim的配置内容如下:"gvim配置for C/C++"不要使用vi的键盘模式,而是vim自己的 set nocompatible " 语法高亮转载 2012-03-26 16:16:48 · 2920 阅读 · 0 评论 -
Linux嵌入式交叉编译环境 的搭建
1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了): #sudo apt-get install gcc g++ libgcc1 libg++ make gdb2. 下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹里 /home/wrq arm-linu转载 2012-03-26 16:18:36 · 17620 阅读 · 2 评论 -
U-Boot下载与编译
U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 1. U-BOOT的下载地址: http://download.csdn.net/detail/woaixiaozhe/4174010 我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。转载 2012-03-26 16:30:59 · 4333 阅读 · 0 评论 -
Linux 下 GNOME GTK+编程
第一步:配置基础开发环境gccsudo apt-get install build-essential第二步:安装gtk/gnome开发环境sudo apt-get install gnome-devel gnome-devel-docs第三步:测试环境#includevoid hello(GtkWidget *widget,gpointer data){ g_转载 2011-12-06 19:59:52 · 1062 阅读 · 0 评论 -
do{...}while(0)的意义和用法
linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏翻译 2013-06-19 10:11:56 · 887 阅读 · 0 评论