自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bad_good_man的专栏

不卑不亢,不慌不忙。头发一甩,纵横四海。

  • 博客(13)
  • 收藏
  • 关注

原创 beyond compare 中文乱码问题解决方法

beyond compare是程序员必备的文本比较软件,但是中文乱码问题困扰着很多人。以下是中文乱码问题的两种解决办法:办法一:点击工具栏中的format→encoding中选择中文简体编码。办法二:点击菜单栏中的tools→file formats→everything else→encoding中选择中文简体编码。

2015-11-30 14:58:22 5534

原创 Makefile进阶——自动化变量

如何书写一个命令来完成从不同的依赖文件生成相应的目标?因为在每一次的对模式规则的解析时,都会是不同的目标和依赖文件。自动化变量就是完成这个功能的。所谓自动化变量,就是这种变量会把模式中所定义的一系列的文件自动地挨个取出,直至所有的符合模式的文件都取完了。这种自动化变量只应出现在规则的命令中。下面是所有的自动化变量及其说明:$@表示规则中的目标文件集。在模式规

2015-11-27 16:23:38 801

原创 Makefile的obj-y和obj-m语句

有人问我在看uboot源码时,看到如下的Makefile语句怎么理解: obj-y += api.o api_display.o api_net.oapi_storage.oobj-$(CONFIG_ARM) += api_platform-arm.oobj-$(CONFIG_PPC) += api_platform-powerpc.o在此解释如下:obj-y

2015-11-27 15:25:43 7844

转载 uboot源码及启动过程分析

一 uboot源码下载地址:ftp://ftp.denx.de/pub/u-boot/在此网站可以下载到最新的uboot,同时也可以根据需要下载各个不同时期版本的uboot。二 uboot源码整体框架源码解压以后,我们可以看到以下的文件和文件夹:.├── api├── arch├── board├── common├── configs├── disk

2015-11-27 15:16:28 3359

转载 Linux编程——makefile编写技巧大全

1. Makefile 简介本来想自己写一些makefile的东西,但是在网上查资料时发现这篇文章,感觉写得很详细,排版也很不错,现转载过来。特此声明。原文地址:http://www.cnblogs.com/wang_yb/p/3990952.htmlMakefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefil

2015-11-24 14:47:57 5271

原创 Linux编程——文件操作

文件在Linux系统中是一个广泛的概念,Linux将所有的硬件设备当作文件来处理,因此了解文件操作是十分重要的。(一)文件和目录操作1.stat  获取文件属性       #include        #include        #include        int stat(const char *filename,struct stat *buf);   

2015-11-13 19:47:57 2737

原创 Linux编程——进程与线程

(一) 理论部分1.进程与线程进程进程(process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.进程本质上是正在执行的一个程序,是容纳运行一个程序所需要所有信息的容器。与一个进程相关的是进程的地址空间(address space)和进程表(process table)。进程的地址空间包括代码段、数据段、堆栈段。下面画出了

2015-11-13 19:39:31 2424

原创 Linux编程——网络编程

1.概述网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.网络程序是先有服务器程序启动,等待客户端的程序运行并建立连接.一般的来说是服务端的程序在一个端口上监听,直到有一个客户端的程序发来了请求. 2.网络编程的实现Linux 系统是通过提供套接字(socket)来进行网络编程的.网络程序通过 socket 和其它几个函数的调用,

2015-11-13 19:26:13 2479

原创 Linux编程——静态库和动态库

1 库的概念库是一种可执行代码的二进制文件,可以被操作系统载入内存执行。2 库的分类库可以分为两种:静态库和动态库静态库:静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。

2015-11-13 19:16:42 3664 1

原创 Linux编程——信号

1 信号概述信号:就是软件中断。信号提供了一种处理异步事件的方法:终端用户键入中断键,则会通过信号机构停止一个程序。所以,信号可以说是进程控制的一部分。信号的名字都以三个字母开头:SIG信号是异步事件的经典实例。 2 信号的产生条件l  当用户按某些终端键时,产生信号。l  硬件异常产生信号:除数为0、无效的存储访问等等。l  进程用kill函数可将信号发送给另一个进程

2015-11-13 19:08:28 2341

原创 SecureCrt中文乱码解决办法图解

SecureCrt中文乱码,并出现如下警告的解决办法图解。perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = "zh_CN:zh:en_US:en", LC_ALL = (unset), LANG = "en" are supported and installed on your system.

2015-11-10 19:31:23 6397

原创 Python编程入门——基础语法详解

一、基本概念1.内置的变量类型:Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种:#整型integer_number = 90 #浮点float_number = 90.4 #复数complex_number = 10 + 10j #lis

2015-11-07 10:07:09 16819

原创 手把手教你写shell脚本——shell循环结构

shell脚本之循环结构的学习,通过学习for循环、while循环,switch循环等常用的循环结构及在循环中经常使用的各种比较符号,不如数字的比较的,字符串的比较等,达到快速掌握shell脚本的目的!

2015-11-02 18:14:53 17721 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除