自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

转载 程序员必读

http://geek.csdn.net/news/detail1566

2013-07-05 12:06:55 726

转载 Javascript闭包真经

http://www.cnblogs.com/taoze/archive/2011/03/22/1991652.html继前阵子写完对象真经后,这篇文章我尝试尽力的去讲透Js中的闭包。这里要感谢爱民,爱民的书写得很好,我从中获益良多。不过这次我打算换一种思路来写这篇真经,就是采用提问回答的方式,我下面先提出我要回答的问题,如果读者你都很自信的能够回答上,那么就可以考虑干

2013-05-02 15:22:25 751

转载 14条最佳JS代码编写技巧

14条最佳JS代码编写技巧 写任何编程代码,不同的开发者都会有不同的见解。但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧,Sofish翻译(1,2)。1. 总是使用 ‘var’在javascript中,变量不是全局范围的就是函数范围的,使用”var”关键词将是保持变量简洁明了的关

2013-05-02 15:07:31 770

转载 关于javascript中apply()和call()方法的区别

ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html  如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的

2013-05-02 14:45:42 641

转载 JS的正则表达式

转自:http://www.cnblogs.com/taoze/archive/2011/01/06/1929252.htmlJS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登

2013-05-02 14:09:05 708

转载 JavaScript设计模式

闭包:关于闭包这个月在园子里有几篇不错的分享了,在这我也从最实际的地方出发,说说我的理解。    1.闭包最常用的方式就是返回一个内联函数(何为内联函数?就是在函数内部声明的函数);    2.在JavaScript中有作用域和执行环境的问题,在函数内部的变量在函数外部是无法访问的,在函数内部却可以得到全局变量。由于种种原因,我们有时候需要得到函数内部的变量,可是用常规方法是得不到

2013-04-30 15:50:23 742

转载 javascript 构造函数和方法

在之前javascript 定义函数的方法这篇日志里面有提到构造函数,现在,来具体的介绍以下javascript的构造函数及方法的概念。这是两个及其有用的概念,对后面介绍javascript的面向对象机制,及其类方法,继承的顿悟有着说不清,道不明的好处,仔细理解一下吧构造函数:在javascript中,使用new运算符或者预定义的构造函数(如Object(),Dat

2013-04-30 15:29:47 585

转载 Javascript数组Array的forEach扩展方法

--------------转载Javascript数组Array的forEach扩展方法forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访问和处理。[1,2,3,"csser"].forEach(alert);这里,作为参数传入的函数会被应用在数组中的每一项,本例中传入的函数

2013-03-25 10:34:46 728

转载 javaScript关联数组

一.关联数组(hash数组)标准javascript 是内含支持hash关联数组,经查找资料并测试,有关标准javascript内含的hash关联数组操作备忘如下1。Hash关联数组定义// 定义空数组 myhash = { }// 直接定义数组 myhash = {”key1″:”val1″, “key2″:”val2″ }// 用Array 定义数组

2013-03-22 13:32:41 656

转载 javascript动态添加、修改、删除对象的属性和方法

上一节介绍了如何引用一个对象的属性和方法,现在介绍如何为一个对象添加、修改或者删除属性和方法。在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对应的类中修改,并重新实例化,而且程序必须经过重新编译。JavaScript 中却非如此,它提供了灵活的机制来修改对象的行为,可以动态添加、修改、删除属性和方法。例如首先使用类Object来创建一个空对象user

2013-03-21 10:24:56 587

转载 javaScript 基于原型的对象继承

主题一、原型一、基于原型的语言的特点1 只有对象,没有类;对象继承对象,而不是类继承类。2  “原型对象”是基于原型语言的核心概念。原型对象是新对象的模板,它将自身的属性共享给新对象。一个对象不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。3 除了语言原生的顶级对象,每一个对象都有自己的原型对象,

2013-03-20 14:10:22 1012

转载 JavaScript 构造函数

关于JavaScript构造函数,如今出现了很多JavaScript的框架,例如jQuery、Ext等等这些,这些将JavaScript作为一种面向对象的语言进行编程,那么JavaScript到底是怎么样实现面向对象的一些特征的呢,首先,我们来看看JavaScript怎么样来定义一个构造函数。function A(x) { this.x = x; } var obj = new A

2013-03-20 10:45:52 465

转载 我作为前端工程师为什么会向后端工程师推荐Node.js

科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。“Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同样,Node.js实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 J

2013-03-18 20:41:16 6498

转载 C语言中的无符号数与有符号数混合运算时隐含转换问题

//开发平台VC++6.0  #include  #include    int strLonger(char*,char*);    void main(){      char *s = "d";      char *t = "Id";        printf("%d\n",strLonger(s,t));  }    int strL

2013-03-12 10:48:30 811

转载 Linux 线程实现机制分析

一.基础知识:线程和进程按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,如果

2013-02-25 11:00:38 500

原创 通过NFS挂载根文件系统

首先主机端虚拟机或linux上必须支持nfs服务,而且实验板上夜必须支持nfs服务试验箱通过nfs服务将虚拟机或者linux上的根文件系统挂载到实验板上。。。挂载NFS时,试验板上可以有根文件系统也可以没有。若实验板以前已经下载了根文件系统,进行挂载后使用的是挂载后的根文件系统,若没有进行挂载,使用的是下载到试验箱上的根文件系统。挂载根文件系统时,是在boolader模

2013-02-23 13:07:45 502

转载 linux内核驱动相关博友链接

http://blog.csdn.net/xdw1985829/article/details/6670395

2013-02-23 13:02:41 360

转载 nfs挂载根文件系统

2010-03-06 21:33 1075人阅读 评论(0) 收藏 举报目录(?)[+]用NFS方式挂载根文件系统由于原来的内核是用ATBOOT的方式下载的,不知道怎么传递参数(好像不能,网上查的nfs方式都是用U-boot的方式挂载的),因此决定用u-boot重新下载内核。1.下载u-boot和内核1.1编译内核1.1.1由于板子光盘自

2013-02-23 13:01:18 743

转载 线程的join 和detach状态

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。        线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况

2013-02-21 14:21:23 14047

转载 restrict关键字

本文摘自: http://www.oschina.net/question/32294_53573restrict是C99引入的新关键字,它用于声明只会通过该指针对其指向的内存空间进行读写操作,以便编译器能进行更好的优化。我们来看一个跟memcpy/memmove类似的问题。下面的函数将两个数组中对应的元素相加,结果保存在第三个数组中。void vector_add(const

2013-02-21 10:42:48 634

转载 Freescale 16位单片机的地址映射

[转载]Freescale 16位单片机的地址映射         (2011-06-04 18:22:57)转载▼ 原来一直不太明白单片机的地址映射,也没有仔细的研究过,我想这就是我不是牛人的原因吧。通常开始学单片机,都是写一些比较小的程序,如果不做项目开发之类的,以飞思卡尔16位单片机的资源配置

2013-02-20 11:29:43 6959

转载 Core文件的分析

Linux core 文件介绍1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -

2013-02-04 14:42:23 560

原创 一个程序员的思考

你要懂得taste other's codes   handle well with your teams   tell somebody else ,what you going to do ,and how you plan to realize it  detailed   solve complex problem with clear codes

2013-01-30 08:36:18 340

原创 strcat、strcpy、strcmp的实现,以及有关字符串处理需要注意的地方

注释:以下所有测试在freescale codewarrior中完成//将字符串t复制到字符串s//sizeof(s) >= sizeof(t)void strcpy(char* s, char*t){ while(*s++ = *t++);}我们在不同的字符串下测试函数的性能1: char s[] ="hello"; //sizeof(s) == 6 char t[]

2013-01-29 15:16:55 559

原创 陈皓 酷壳牛人

http://blog.csdn.net/haoel

2013-01-25 17:26:50 895 1

转载 ctrl+z ctrl+c ctrl+\ ctrl+d

ctrl+z ctrl+c ctrl+\ ctrl+dctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。ctrl-\ 发送 SIGQUIT 信号给前台进程组中的所有进程

2013-01-25 16:50:59 639

原创 算法牛b

http://blog.csdn.net/v_JULY_v

2013-01-25 16:33:43 558

转载 c函数返回指针

我有一个程序是这样的:int main(){ int *p; int i; int*fun(void); p=fun(); for(i=0;i<3;i++) { printf("%d\n",*p); p++; } return 0;};int* fun(void){ static int str[]={1,2,3,4,5}; int*q=st

2013-01-25 14:40:08 3600

转载 linux进程的用户ID,有效ID,保存的设置ID

一个系统启动后,用户login登录后,会产生一个用户进程,该进程和其它进程一样有7个id值:实际用户id,有效用户id,保存的设置ID(set-user-id),实际组id,有效组id,添加组id以及保存的设置组ID。这里只说uid,这三个id都来自登录名。至此我们有了一个用户shell进程,当执行程序时,通常由fork+exec函数来做。由用户进程fork出来的子进程将继承父进程的uid和eui

2013-01-24 16:31:12 696

转载 fcntl的close-on-exec标志

每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当fork的其他进程中调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。我们来看一下具体的实例。这是两个程序:[c-sharp] view plaincopyprint?/

2013-01-24 09:44:16 365

转载 ucos2相关文章链接

http://blog.csdn.net/wchp314/article/category/630285

2013-01-23 15:09:45 325

转载 内联函数

内联函数就是小型函数,牺牲空间来节省函数调用的开销,一般用作比较小的函数,即函数内部没有循环、开关语句等。内联函数被发明出来就是为了取代C中的宏,因为宏是单纯的替换而没有类型检查所以经常出毛病,比如:#define MAX(a, b) (a) > (b) ? (a) : (b)如果你在代码中这样写:int a = 5, b = 10;// int max = MAX(++a, b)

2013-01-23 09:04:45 373

转载 Autosar 规范的一个操作系统

http://hi.baidu.com/parai

2013-01-23 08:49:08 2716 2

原创 fgets fputs

fgets:fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因

2013-01-10 16:56:22 479

转载 Linux上的终端设备

在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台、串口和伪终端3类终端设备。在Linux系统中,终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司生产的。Linux中包含如下几类终端设备:1、串行端口

2013-01-10 15:53:51 403

转载 ioctl

一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户

2013-01-10 11:04:46 412

转载 文件描述符 文件描述标志 文件状态标志

文件描述符 File Descriptors文件描述标志 File Descriptors Flag文件状态标志 File Status Flag文件描述符是一个标示,非负整数,类似于windows里的句柄,为了与标准C保持一致(标准C里的文件的读写都是通过File Pointer)UNIX采用了这样的三级结构,我混淆于文件描述标志和文件状态标志,还是看

2013-01-10 10:17:06 519

原创 linux系统调用和普通函数调用

系统调用将比普通函数调用大多数情况下花费更多的时间,应为系统调用通常由SWI产生,将耗费更多的用户空间和内核空间切换的时间

2013-01-10 09:32:05 583

转载 Linux的inode的理解

文件名 -> inode -> device block  转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html

2013-01-05 16:44:03 340

原创 文件的打开标志 和 文件的访问权限 关系

文件权限,主要是针对不同权限级别的登录用户,设置不同的操作文件权限。而文件标志,是使用函数打开文件时候的选择。如果我设置文件访问权限是用户可以写,而文件的打开方式是以只读方式打开可不可以?可以打开,因为"r"模式之需要检测文件是否存在,若存在就成功打开,但是由于由于打开模式是只读,而权限里没有读,所以你打开后,不能读也不能写。

2013-01-05 14:21:00 428

空空如也

空空如也

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

TA关注的人

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