Posts Tagged programming
苹果小白的上手笔记(2)
续上篇,本篇小白笔记是从一个程序员的角度谈谈我的使用经验,上手时间有限,难免有认识上的浅薄之处,欢迎老白们留言指正。
言归正传,我目前在Mac平台上的开发虽然是为了iOS,但本文的写作不是为iOS程序员量身订制。写作本文的主要动机是记录一下我是如何从Linux开发环境逐渐转变适应Mac开发环境[......]
[译]CERT Secure Coding Standard — C语言安全编程规范(5)
写在最后的话
规范很精彩,评论更精彩。很多建议和规则虽然本身写的有瑕疵,但是当你看了建议/规则页的评论之后,你会发现你并不是第一个提问的人。很多时候你的疑问和疑惑别人已经给你解答了。在我看来,CERT的这个C语言安全编程规范的最重要的意义不是告诉你怎样使用C语言编写一个“无漏洞”的系统,重要的是通[......]
[译]CERT Secure Coding Standard — C语言安全编程规范(4)
[译]CERT Secure Coding Standard — C语言安全编程规范(3)
08. 内存管理
规则/建议条目全称
例外
笔记 /备注/点评
MEM00- C. 在同一个模块、同一个抽象层次上分配和释放内存
不遵循该建议所导致的常见软件错误和漏洞包括:内存泄漏, double-free漏洞, 非法访问已经释放的内存,写入已释放或未分[......]
[译]CERT Secure Coding Standard — C语言安全编程规范(2)
04. 整数
规则/建议条目全称
例外
笔记 /备注/点评
数据模型定义了标准数据类型的存储空间大小。如char在几乎所有的平台下的实现都是8字节长度,long在IA-32/64都是32字节,但在64[......]
[译]CERT Secure Coding Standard — C语言安全编程规范(1)
译序
看完cert的C安全编程规范已经有2个多月了,我在阅读的过程中顺手把官方文档的主要目录翻译了一 下,其中包含了171条“建议”和106条“规则”,个人认为把这些作为一个C语言安全编程规范的cheatsheet是相当不错的。

说明:
1.关于“ 建议(Recommendation)”:[......]
Linux C/C++编程FAQ系列 之四
4道js面试题
Posted by c4pr1c3 in Javascript on 2010年12月3日
设计了4到js面试题,最近在面试Web前端开发人员时随机组合用了几次,没有一个来面试的能全答对,看来这个题有点分享的价值,贴出来看看:
var a = 10; sayHi(); function sayHi() { var a = 20; alert(a); } alert(a);[......]
增强vim的js语法高亮和代码阅读能力
Posted by c4pr1c3 in CodeSnippet, Firefox, Javascript, Linux, Vim on 2010年11月30日
vim默认是可以支持javascript源代码的语法高亮,vim的Taglist插件也可以对javascript代码进行关键信息提取,但实际用于开发时总觉得不够给力。具体表现在哪些方面呢?
- vim无法对OOP风格的函数定义进行语法高亮
- vim默认不识别.jsm为Javascript
- Tag[......]
最近评论