- 博客(29)
- 收藏
- 关注
原创 py2exe打包在Windows7上的图标问题
最近开始学习Python,不禁被他的强大折服。 不过在Linux上写出来的一些小工具总是需要分享给其他人使用的,尤其是在没有安装Python解释器的Win平台上。于是就出现了一系列打包工具,最近发现py2exe可以支持打包成单一文件,这可是相当有诱惑力的~,回想之前用的cx_Freeze虽然也很强大,但貌似不能打包成单一文件,这也就意味着把小工具拷给别人的时候是一大坨文件,包括各种d
2014-05-16 14:32:44 1975
转载 GNU版本号命名风格
参考资料:http://robinjie.iteye.com/blog/212973GNU 风格的版本号命名格式: 主版本号 . 子版本号 [ . 修正版本号 [ . 编译版本号 ] ]英文对照: Major_Version_Number . Minor_Version_Number [ . Revision_Number [ . Build_Number ] ]
2014-05-16 14:32:42 724
转载 关于GCC和C99中可变参数宏
参考文章:http://blog.csdn.net/woshinia/article/details/8255693 首先介绍一下预处理连接符“##”,其作用是将两个符号连接成一个,即当可变参数__VA_ARGS__的个数为0时,##负责把前面多余的‘,’去掉,从而防止编译错误(error: expected expression before ')' token)还有一些常用的调试打印时用到的宏
2014-05-16 14:32:40 889
原创 为uBoot添加命令自动补全功能
在研究ti的AM335X时,使用从官网上下载的SDK包,将其提供的编译好的文件刷到板子里运行,发现uBoot没有命令补全功能,这绝对是一件十分令人抓狂的事情。 着手为其添加命令自动补全! 通过eclipse查看其源码,发现在./common/command.c中有如下一行:#ifdef CONFIG_AUTO_COMPLETE 意味着此不分
2014-05-16 14:32:38 741
转载 Ubuntu中,useradd和adduser的区别
转载自:http://www.linuxdiyf.com/viewarticle.php?id=212387在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三
2014-05-16 14:32:36 344
转载 标记化结构初始化语法---结构体成员前加小数点
文章出处:http://blog.csdn.net/ixidof/article/details/7893680#http://blog.csdn.net/adaptiver/article/details/7494081http://blog.csdn.net/windy_net/article/details/6103955对结构体[cpp]view plaincopystruct a {
2014-05-16 14:32:34 389
原创 Ralink雷凌rt3070驱动的ARM平台移植问题<error: unknown field ‘private’ specified in initializer>
../os/linux/sta_ioctl.c:2227: error: unknown field 'private' specified in initializer../os/linux/sta_ioctl.c:2227: warning: initialization from incompatible pointer type../os/linux/sta_ioctl.c:222
2014-05-16 14:32:31 3396 1
原创 Ubuntu 修改GRUB启动信息
Ubuntu的GRUB引导配置文件位于/boot/grub/grub.cfg 打开后便可以修改其信息了,不过记得要用根权限打开,不然是无法保存的呦~ 我们可以修改默认启动项13 set default="0" 以及各启动项的名称信息,网上有很多资料,读者可以自己查阅~本文出自 “幻冥极地” 博客,请务必保留此出处http://littlemo.blog.5
2014-05-16 14:32:29 459
原创 突破SecureCRT for Linux的30天使用限制
SecureCRT可谓是交叉开发的一大利器,但其需要注册,试用限制30天。 不过道高一次魔高一丈,总有破解之法,Windows下破解软件多如牛毛,但在Linux下,还是得自己动手才能丰衣足食啊~~ 其实很简单,既然有30天的计数单元,就会有其记录文件,把这个文件删掉,就哦了~ 之前要注意一点,由于操作串口需要根权限,故其相应的生成文件都会在root的目录下
2014-05-16 14:32:27 1661
原创 Linux 内核编译 出现错误 make:arm-none-linux-gnueabi-gcc:命令未找到
遇到问题如题,但问题是明明已经添加好了交叉编译工具的PATH。 参考http://blog.csdn.net/akun6/article/details/6361676的博文内容 了解到问题所在,原来我在编译时顺手加上了sudo的提权指令,但是我的CROSS_COMPILE工具的PATH是加在当前用户下的,故编译时会出现找不到命令的情况,去掉sudo即可make ARC
2014-05-16 14:32:25 1277
原创 Linux 内核配置 显示启动时间信息
初学配置Linux内核,发现自己配置的内核编译出来后总是感觉没有别人的精致。 最明显的一个表现就是,自己编译出的内核在启动时,启动信息一行一行乱七八糟的,而有些内核在启动的时候却在每行信息的开始有一个timing information。 仔细翻看Kernel的menuconfig,发现在Kernel hacking下有一项名叫[*] Show timing infor
2014-05-16 14:32:23 551
原创 Linux下多线程,断点续传,命令行下载工具axel
参考:http://www.2cto.com/os/201202/118482.html 1、安装方法Ubuntusudo apt-get install axel 2、man一下名称 Axel - Linux 下轻量的下载加速器。 总览 axel [选项] url1 [url2] [url...] 描述 Axel 是一个通过
2014-05-16 14:32:20 3043
原创 Ubuntu 搭建&使用SSH服务器
1、Ubuntu默认是安装ssh-client的,如果不确定可以运行如下命令测试ps -e | grep ssh 返回如下则证明已安装并启动ssh-client5008 ? 00:00:00 ssh-agent 如果没有的话,运行如下命令安装ssh-clientsudo apt-get install openssh-client
2014-05-16 14:32:18 418
转载 Ubuntu 安装搜狗拼音输入法 - sogoupinyin
转自:http://www.lupaworld.com/article-223098-1.html 伴随着Deepin 12.12 beta的发布,搜狗输入法也与我们见面了。在发布前几日Deepiner也通过各种途径向我们展示了搜狗Linux输入法,当然也掉足了胃口。 当然令很多Ubuntu用户期待的是,搜狗输入法能否在Ubuntu上安装,现在我给大家介绍一个比较简单的方法安装搜狗输入
2014-05-16 14:32:16 491
原创 Linux 终端配色没了
由于自己脑子一抽筋,把${HOME}目录下的配置文件都删掉了,导致终端文件没有配色了,全都变成白色自体了,经过查找资料,发现只要修改~/.bashrc就可以了,修改内容如下: ########################################################################## # ~/.bashrc: executed by bash(1)
2014-05-16 14:32:14 690
原创 Ubuntu 安装SecureCRT报错解决办法
直接运行无反应,在Terminal中运行,报错缺少libtiff.so.4文件,如下:error while loading shared libraries: libtiff.so.4: cannot open shared object 解决办法如下:sudo apt-get install libtiff4 sudo ln -s /usr/lib/libtiff.so.4do
2014-05-16 14:32:12 843
原创 Netbeans IDE 添加arm交叉工具链
自我感觉用vim虽然好用,但是对于项目开发来说还是稍逊一些,一个优秀的IDE还是必要的,个人比较喜欢Netbeans,于是开始动手将arm的交叉工具链见加到Netbeans中,设置如下:650) this.width=650;" src="http://img1.51cto.com/attachment/201302/160254960.png" width="160" border="0"
2014-05-16 14:32:10 788
原创 Ubuntu 安装arm交叉工具链
笔者使用的是天嵌的EABI-4.3.3_EmbedSky_20100610.tar.bz21) 先将其解压,命令如下:sudo tar xvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C / 2) 然后修改PATHsudo vim /etc/bash.bashrc 3) 增加一行内容如下export PATH=$PATH:/opt/Emb
2014-05-16 14:32:07 314
原创 Rhythmbox 中文乱码解决
Rhythmbox 出现中文乱码,主要是因为编码问题导致的,故只需将*.mp3文件转换一下编码即可。先安装编码转换软件sudo apt-get install python-mutagen 如果出现找不到软件的话,就尝试换个源吧~cd到您存音乐的目录下,我们可以先man一下命令,得知其功能摘要如下:NAME mid3iconv - convert ID3 tag
2014-05-16 14:32:05 347
原创 Ubuntu 安装Samba服务器
平台:Ubuntu 12.101) 安装Samba服务器sudo apt-get install samba 2) 配置Samba服务器sudo vim /etc/samba/smb.conf 3) 修改如下内容:security = user [Samba] comment = Samba Directories writeable = yes path = /home/
2014-05-16 14:32:03 353
原创 Ubuntu 安装NFS服务器
平台:Ubuntu 12.101) 安装NFS服务器版sudo apt-get install nfs-kernel-server 2) 修改NFS配置文件sudo vim /etc/exports 增加内容如下:/home/iServer/armnfs *(insecure,rw,sync,no_root_squash) PS:所添加的NFS目录路径,允许mou
2014-05-16 14:32:01 354
原创 Ubuntu 安装tftp服务器
平台:Ubuntu 12.101) 安装增强版tftp服务器,客户端以及xinetd(超级服务器)sudo apt-get install tftp-hpa tftpd-hpa xinetd2) 建立主目录并更改权限sudo mkdir -p /home/iServer/tftpboot sudo chmod 777 /home/iServer/tftpboot 3) 配置t
2014-05-16 14:31:59 378
原创 Ubuntu 内核编译 make gconfig 出错解决办法
小貘使用的是gnome3的shell,故想尝试一下gconfig,但报错如下:* * Unable to find the GTK+ installation. Please make sure that * the GTK+ 2.0 development package is correctly installed... * You need gtk+-2.0, glib-2.0 and
2014-05-16 14:31:57 1224
原创 Ubuntu 内核编译 make menuconfig 发生错误 解决方案
学习Linux内核编译的时候,再尝试menuconfig时发生错误如下:littlemo@littlemo-T400:~/iData/LinuxKernel/linux-2.6.34.14$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'mak
2014-05-16 14:31:55 451
原创 【注意】关于fgets函数
fgets(由文件中读取一字符串),函数定义如下:char * fgets(char * s,int size,FILE * stream); 函数说明:fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。这里没有说明换行字符如何处理,经小貘实验得知,fget
2014-05-16 14:31:53 291
原创 【误区】关于Linux C 网络编程函数accept第三个参数
在自学Linux C 网络编程时,经过实验发现一个问题。int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) 大部分资料对于accept函数第三个参数的描述如下:连线成功时,参数addr所指的结构会被系统填入远程主机的地址数据,参数addrlen为scokaddr的结构长度。亦即指针addrlen为从申请
2014-05-16 14:31:50 2214
原创 【思考】函数指针与指针函数
[函数指针]在学习嵌入式Linux的时候遇到一个函数#include //用于创建线程 int pthread_create(pthread_t *tidp, const pthread_attr_t *attr, void *(*start_rtn)(void), void *arg) 参数说明:tidp: 线程idattr; 线程属性(通常为空)start
2014-05-16 14:31:48 301
原创 Python 逐行读取socket中的数据
今天在做一个项目的时候用到了Socket,但在读取数据的时候发现,服务器发来的TCP包被切包了,于是需要文件的
2014-05-12 21:45:34 6137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人