自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个小快排

#include int partition(int *a, int l, int h){    int temp = a[l];    while(l    {        while(l=temp) --h;        a[l] = a[h];        while(l        a[h] = a[l];

2014-11-21 07:20:21 360

原创 常用功能附录

常用功能附录 1. 复制l void * memcpy(void * restrict s1, const void * restrict s2, size_t n);l void * memove(void * s1, const void * s2, size_t n);不检查内存重叠2. sprintf 字符的格式化输出l 字符操作: %ns 相当于 strnXXX

2014-11-07 01:30:28 396

原创 C语言编译、链接

C语言编译、链接由C语言编写的系统项目,往往按照功能将系统的各个实现模块切分到不到的C源文件中,甚至将相关功能的一组文件收集到同一个文件夹中。要想在C程序编译成最终的一个可执行01文件,就要将这些C文件组合到一起,这个组合的过程叫做链接。链接的基本元素是符号对接,即在a.c文件中用到了符号name_a。但只是声明了一个name_a的符号,并不给出定义。根据上面对类型关键词的论述,这些符号关

2014-11-07 01:25:15 569

原创 C语言编程

C语言编程1. 宏符号的运用l #define  M(x)  x##n       M(8) 相当于 符号 x8l #define  M(x)  “x”#n      M(8) 相当于 字符串“x8”2. 宏条件l #ifdef  __XXX__   gcc -D__XXX__l #if3. 断言控制  assert4. 处理过程l 预编译:处理宏符号 #inc

2014-11-07 01:24:21 353

原创 C语言语法

C语言语法  即关键字的使用方法1. 关键字介绍  如何处理01,内存意识翻译器的目的是要把C程序翻译为一串01放于内存中,供CPU执行。而C的语法就是告诉翻译器如何翻译,所以一个优秀的C程序员,看到的只C的源代码,想到的应该是这串01应该怎么“玩”。你写出一行代码,它为你翻译为01,至于接下来这串01怎么玩,你随便(只要不越出操作系统的控制 )!1. 关键字分类a) 符号声明关键

2014-11-07 01:05:02 515

原创 前言

前言 由《何为编程》,在CPU层面是没有所谓的数据与函数之分的,有的只是01串。而一个C语言程序要变成这种可以让CPU执行的程序就要涉及到编译。即,将用C语言写成的程序翻译成01串,我们可以简单的把这个过程命名为“翻译过程”。 对于翻译器而言,它只能翻译它定义好的语法结构。其实所谓的编程语言就是与翻译器对话(说与听)所说的语言,就像跟英美人说话要说英文,注意英文语法(只是人可以宽松

2014-11-07 01:00:02 408

原创 C 语言知识整理

C 语言知识整理前言C语言语法  即关键字的使用方法1. 关键字介绍  如何处理01,内存意识1. 关键字分类2. 变量符号实质   声明、定义、赋值3. 类型符号的使用  struct / union / enum  typedef4. 符号修饰关键字   extern / volatile / static / * / [] / const / restrict

2014-11-07 00:58:28 291

原创 附录

附录1. 基础知识类型声明: int  long   float complex结构声明: list tuple dict  set  frozenset格式化输出:str  unicode  basestring hex/oct/ord数据处理: abs coerce divmod divmod pow/round序列处理:enumerate(iter) zip(it

2014-11-01 12:24:28 313

原创 高级处理机制

高级处理机制1. 描述符代理类 2. 迭代 / yield   __iter__ / next() 事先生成自己维护序号返回  yield使用时才生成 注,第3行在python 3.x以的版本中的方法,next()符号改用__next__代替 2.1 自定义迭代器的实现 注,21行由于self.idx越界导致异常,所以正常工作的迭代器应该有异常处理机

2014-11-01 12:16:15 382

原创 符号机制 (下)

4. 类子符号搜索方式  经典类深度优先,新式类广度优先,dir()显示所有符号4.1 搜索逻辑l obj的__getattribute__l 实例的名词空间l 类的名词空间l 祖先的名词空间l obj的__getattr__ 主要关注第 25行 对比上图,关注 1-4行与第25行 4.2 dir包括所有__dict__  4.3 类子符

2014-11-01 11:14:55 424

原创 符号机制 (上)

符号机制 1. 子符号的概念  名词空间:模块、类、namespace;local()、globals()、vars() 使用之前的示例代码:在class中,a作为一个符号,只是它的A的子语句块中。我们把它视为A的子符号,也就是习惯中所说的名词空间。在右边输出中,可以看以名词空间的作用,两个同名符号,指向不同的实体。就相当于文件跟目录一样,使我们管理起来很方便。  

2014-11-01 10:56:00 661

原创 Python 思维

Python 思维 见《何为编程》 首先,个人认为,python是一个面向对象的解释型语言。Python的执行实体:python解释器(python虚拟机——主流以C实现),python代码文件的“逐条命令(解释型语言强调逐条的概念,即可以用终端交互来呈现。粗如shell,细如cpu 0/1指令)”。 作为一个面向对象的语言,解释器把源文件中的每条命令视为一个对象,并为此开

2014-10-31 23:08:18 556

原创 Python示例

Python示例  1. 简单的函数使用 第1-4 行为一条语句(1行的:指示下后续诗句为本行子语句;2、3缩进相同表示此部分语句在同一级逻辑中,相当于c的{};4空格表示结束)。语句的含义为,定义一个函数,函数的逻辑行为是输出结果。第5行为函数调用。 输出结果为:   2. 简单的数据使用  输出结果为:   3. 简单

2014-10-31 23:02:47 213

原创 目录

Python示例1. 简单的函数使用2. 简单的数据使用3. 简单的类使用Python 思维 符号机制 1. 子符号的概念  名词空间:模块、类、namespace;local()、globals()、vars()1.1 名词空间的实现1.2 名词空间的引入 vars(obj)取出自定义符号__dict__  dir(obj)可以取出全部的子符号1.3 

2014-10-31 22:38:26 332

原创 何为编程

何为编程 无非是通过逻辑处理现有数据,并且得到处理结果。即作一次 y = f(x)。所以程序——数据(x) 与函数(f) 两个部分,而且 y 作为一轮函数调用的x。最后一个函数便是屏幕输出,向用户反馈程序处理的结果。 而实际上,最后一个函数也不是屏幕。屏幕只是呈现处理结果的一个函数,下一个处理函数就是“人眼”,其次是神经……再之后的输出,是人做出的相关判断……其实一切都是一个系统的

2014-10-25 08:10:21 590

ood启思录(中文)

找了好久终于找到中文版的了,还有目录,共享一下……

2012-03-11

空空如也

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

TA关注的人

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