其他
文章平均质量分 56
sanwu2010
这个作者很懒,什么都没留下…
展开
-
windows修改默认代码页
转自:http://hi.baidu.com/newdreamllc/item/78a2f9caca919c0aad092fb8执行以下相应的命令:chcp 437/* 英文 */ chcp 932/* 日文 */ chcp 936/* 简体中文 */ chcp 949/* 韩文 */ chcp 950/* 繁体中文 */转载 2014-06-26 16:39:32 · 23051 阅读 · 2 评论 -
win7 cmd下驱动器的切换
cd是change directory,顾名思义,是改变目录,默认状况下,是不改变驱动器的,如果当前提示符的驱动器是c:,而你想改变成d,则可用:1, d:2, cd /d d:1是普通切换目录的方法,2,是告诉提示符,切换目录时也改变驱动器。原创 2014-06-26 14:57:31 · 1359 阅读 · 0 评论 -
CR, LF, CR/LF 回车 换行
在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.Dos和windows采用回车+换行CR/LF表示下一行, 而UNIX/Linux采用换行符LF表示下一行,苹果机(MAC OS系统)则采用回车符CR表示下一行.CR用符号’r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D; LF使用’n’符号表示, ASCII代码是10, 十六制为0x0A转载 2014-05-17 20:51:09 · 776 阅读 · 0 评论 -
Linux内核中的printf的实现
Linux内核中的printf实现从main.c中的printf开始读这个函数。首先看printf函数的定义:1static int printf(const char *fmt, ...)2{3va_list args;4int i;5 6va_start(args, fm转载 2014-04-21 15:42:27 · 741 阅读 · 0 评论 -
从文件 I/O 看 Linux 的虚拟文件系统
Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。本文在简要介绍 VFS 的相关数据结构后,以文件 I/O 为切入点深入 Linux 内核源代码,追踪了 sys_o转载 2014-04-14 16:29:53 · 623 阅读 · 0 评论 -
一道试题引发的血案
某日,看到一道比较恶心的C语言的试题,考了很多比较绕的知识点,嘴脸如下: int main(void){ int a[4] = {1, 2, 3, 4}; int *ptr1=(int *)(&a+1); int *ptr2=(int *)((int)a+1); printf("%x, %x/n", ptr1[-1转载 2014-06-18 18:42:03 · 533 阅读 · 0 评论 -
Configure IP Address and DNS from Command Line
The IP address of your computer can be set from the command prompt by running the following commands at an administrative level prompt:netsh interface ip set address name="Local Area Connection" s原创 2014-05-20 15:01:32 · 860 阅读 · 0 评论 -
permission denied
14:45:27 **** Rebuild of configuration Debug for project code_alex ****Info: Internal Builder is used for buildgcc -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "..\\main.c" ..\main.c: In functi原创 2014-03-17 14:53:02 · 2420 阅读 · 0 评论 -
eclipse日积月累
(1)ubuntu13.04中产生eclipse的启动器因为eclipse自网站http://www.eclipse.org/downloads/下载对应的版本之后,没有安装过程就能使用,因此在产生eclipse的启动器的过程中,需要手动编辑产生eclipse.desktop文件。在路径/usr/share/applications下产生eclipse.desktop文件,eclipse.原创 2013-12-05 15:46:35 · 562 阅读 · 0 评论 -
隐式声明与内建函数‘exit’不兼容 [默认启用]
在程序中调用exit退出终止进程的时候往往会遇到这个问题,waitpid_try.c:16:4: 警告: 隐式声明与内建函数‘exit’不兼容 [默认启用]出现这个警告的原因是没有将exit函数定义的头文件stdlib.h包含进来。通过man exit 可以看到exit函数的手册。NAME exit - cause normal process termin原创 2013-12-01 20:09:28 · 2517 阅读 · 1 评论 -
hp打印机驱动安装 ubuntu13.04
原创 2013-11-25 10:45:30 · 1116 阅读 · 0 评论 -
Linux嵌入式工程师成长经历
1、Linux开发工程师首先成长为一名Linux开发工程师,这是最基本的目标,他应该具备如下的素质:(1)了解Linux基本概念和基本操作(历史,文化,起源)(命令行,配置,操作,开发模式)(2)会使用Linux平台下的编辑器vi(默认安装,占内存小,方便向嵌入式移植)(3)会使用Linux平台下的编译器GCC(相应的十几个命令行参数)(4)会使用Linux平台下的管理工具Ma转载 2013-11-14 20:57:24 · 1561 阅读 · 1 评论 -
集线器、交换机、路由器、网桥、网关之间的区别
集线器(HUB) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器。集线器的主要功能是对接收到的信号进行同步整形放大,以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器。集线器在OSI/RM中的物理层。集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出去。一些集线器在分发之前将弱信号重新生成,一些集线器整理信号的时序转载 2015-04-11 15:40:04 · 1020 阅读 · 1 评论 -
一步步教你交叉编译嵌入式linux GUI-directfb+gtk
http://forum.ubuntu.org.cn/viewtopic.php?f=97&t=223648转载 2013-09-26 00:27:48 · 772 阅读 · 0 评论 -
ubuntu fstab设置总结
可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与 mount命令配合工作,并能够针对自己的情况进行修改。作为系统配置文件,fstab通常都位于/etc目录下,它包括了转载 2013-10-09 09:58:18 · 2212 阅读 · 0 评论 -
Ubuntu的shell之bash和dash
The installer has detected that your system uses the dash shellas /bin/sh. This shell is not supported by the installer.You can work around this problem by changing /bin/sh to be asymbolic li转载 2013-10-13 20:37:29 · 1208 阅读 · 0 评论 -
Endian mode
在计算机领域,通常用Endian和Endianness指出在计算机的存储器中字节是怎样组织的。Endian有如下的三种模式:(1)Big Endian(2)Little Endian(3)Mixed(Middle) EndianExamples of storing the value 0A0B0C0Dh in memoryNote that hexadecimal n原创 2013-09-27 14:05:18 · 1304 阅读 · 0 评论 -
函数可重入性理解
在维基百科和其他朋友的帖子里找到了相关概念。为了帮助自己今后理解,特地将此概念加上自己的理解整理在此。转载 2014-11-20 10:10:51 · 456 阅读 · 0 评论 -
求一个整数的二进制中1的个数
题目:输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。分析:这是一道很基本的考查位运算的面试题。包括微软在内的很多公司都曾采用过这道题。一个很基本的想法是,我们先判断整数的最右边一位是不是1。接着把整数右移一位,原来处于右边第二位的数字现在被移到第一位了,再判断是不是1。这样每次 移动一位,直到这个整数变成0为止。现在转载 2014-07-02 22:10:51 · 553 阅读 · 0 评论 -
原因和解决方案: ‘ascii’ codec can’t decode byte.
原因和解决方案: ‘ascii’ codec can’t decode byte.昨天重装Python2.7.6时,为了安装第三方库,我去下pip。为了装pip,又得先装 ez_setup.py。结果装ez_setup时,遇到了问题,报错: view plaincopyUnicodeDecodeError: ’ascii’ codec can’t d转载 2014-06-27 18:25:39 · 4526 阅读 · 0 评论 -
windows下mingw的复制粘贴
这两天在学习Git的使用,在windows转载 2014-05-18 19:40:27 · 4151 阅读 · 0 评论 -
关于正则表达式
推荐几个比较好的资源:http://www.jb51.net/tools/zhengze.htmlhttp://msdn.microsoft.com/zh-cn/library/28hw3sce%28v=vs.80%29.aspx转载 2013-11-25 20:57:16 · 513 阅读 · 0 评论 -
目录扫描的实现
/************************************************************************* > File Name: dir_scan.c > Author: mahao > Mail: mahao@hust.edu.cn > Created Time: 2013年11月12日 星期二 22时04分原创 2013-11-13 16:14:33 · 640 阅读 · 0 评论 -
为什么在使用expect的过程中常常遇到spawn命令找不到的问题,谈谈我的例子
hellp原创 2013-11-07 16:57:41 · 19277 阅读 · 0 评论 -
malloc和calloc的区别
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小:void*malloc(size_t size);calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。void*calloc(size_t num转载 2013-11-06 21:04:53 · 580 阅读 · 0 评论 -
Linux GCC常用命令
Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,转载 2013-10-17 16:14:58 · 528 阅读 · 0 评论 -
Ubuntu下,清屏等终端常用命令
# ctrl + l - 清屏 。 cLear# ctrl + c - 终止命令。 # ctrl + d - 退出 shell,好像也可以表示EOF。 # ctrl + z - 将当前进程置于后台,fg还原。 # ctrl + r - 从命令历史中找 。 Reverse-i-search# ctrl + a - 光标移到行首 。 A# ctrl + e - 光标移到行尾。转载 2015-04-23 16:47:46 · 1162 阅读 · 0 评论