06 2014 档案

c基础知识复习
摘要:C的发展历程 C原本是为了开发UNIX操作系统而设计的语言;如此说,应该C比UNIX更早问世,而事实并非如此,最早的UNIX是由汇编写的;C语言本来是美国人开发的,解读C的声明,最好还是用英语来读; 解读C声明的步骤: 1、首先着眼于标识符(变量名或者函数名) 2、从距离标识符最近的... 阅读全文

posted @ 2014-06-24 18:14 阳台 阅读(566) 评论(0) 推荐(1) 编辑

windows下使用python googleprotobuf
摘要:首先下载:protobuf-2.5.0.tar.gz 和protoc-2.5.0-win32.zip。两者的版本要对应;将下载的google protobuf解压,会看到一个python目录,Windows下可将vsprojects\Debug下的protoc.exe拷贝到python目录下。在... 阅读全文

posted @ 2014-06-24 14:04 阳台 阅读(1166) 评论(0) 推荐(0) 编辑

US/OS2之任务同步与通信
摘要:嵌入式系统中的各个任务都是以并发的方式来运行的,并为同一个大的任务服务,它们不可避免地要共同使用一些共享资源,并且在处理一些需要多个任务共同协作来完成的工作时,还需要相互的支持和限制。因此,对于一个完善的多任务操作系统来说,系统必须具备完备的同步和通信机制;在多任务合作工作中,os应该解决两个问... 阅读全文

posted @ 2014-06-23 21:06 阳台 阅读(901) 评论(0) 推荐(0) 编辑

OS之多线程
摘要:os中引入进程的目的是,为了描述和实现多个程序的并发执行,以改善资源利用率及提高系统的吞吐量。 为什么要引入线程?这是为了减少程序并发执行时系统所付出的额外开销(堆栈切换的开销等),使os具有更好的并发性。 进程的两个基本属性: 1、进程是一个拥有资源的独立单位; 2、进程同时又是一个... 阅读全文

posted @ 2014-06-22 21:47 阳台 阅读(1216) 评论(0) 推荐(0) 编辑

os基础
摘要:实时任务:real-time task 具有及时性要求的,常常被重复执行的特定进程,在实时系统中习惯称为 任务; 按照任务执行时是否呈现周期性来分类: 1、周期性实时任务;要求按指定的周期循环执行,以便周期性地控制某个外部事件; 2、非周期性实时任务,任务的执行无明显的周期性,但都必须联系这一... 阅读全文

posted @ 2014-06-22 11:11 阳台 阅读(238) 评论(0) 推荐(0) 编辑

Linux升级Python提示Tkinter模块找不到解决
摘要:一、安装tkinter在Linux中python默认是不安装Tkinter模块,[root@li250-193 ~]# pythonPython 2.6.6 (r266:84292, Feb 22 2013, 00:00:18) [GCC 4.4.7 20120313 (Red Hat 4.4.7-... 阅读全文

posted @ 2014-06-18 18:56 阳台 阅读(3815) 评论(0) 推荐(0) 编辑

python下使用protobuf
摘要:python解决ImportError: No module named google.protobuf 关于protocol buffer的优点,就过多涉及;如果涉及到数据传输和解析,使用pb会比自己去写解析代码更有效率,至少对于大部分而言是这样的。一、下载,安装 到code.google.c... 阅读全文

posted @ 2014-06-17 15:43 阳台 阅读(22761) 评论(0) 推荐(0) 编辑

UC/0S2之中断
摘要:中断是计算机系统处理异步事件的重要机制。当异步事件发生时,事件通常是通过硬件向cpu发出中断请求的。在一般情况下,cpu响应这个请求后会立即运行中断服务程序来处理该事件;为了处理任务延时、任务调度等一些与时间有关的事件,任何一个计算机系统都应该有一个系统时钟。与其他计算机系统一样,UC/OS2的... 阅读全文

posted @ 2014-06-17 09:30 阳台 阅读(260) 评论(0) 推荐(0) 编辑

python 之 yield表达式
摘要:如果在某个函数中包含了yield, 这意味着这个函数已经是一个Generator, 它的执行 会和其他普通的函数有很多不同。比如: def h(): print 'To be brave' yield 5 h()可以看到,调用h()之后,print语句并没有执行, 这就是yi... 阅读全文

posted @ 2014-06-16 15:45 阳台 阅读(301) 评论(0) 推荐(0) 编辑

UC/0S2之基础总结
摘要:堆栈,就是在存储器中按数据“后进先出(LIFO)【类比杯子】”的原则组织的连续存储空间,为了满足任务切换和响应中断保存CPU寄存器中的内容及存储任务私有数据的需要,每个任务都应该配有自己的堆栈, 注意点:堆栈的增长方向是随系统所使用的处理器不同而存在差异,有些处理器要求堆栈的增长方向是向上的,... 阅读全文

posted @ 2014-06-16 15:28 阳台 阅读(307) 评论(0) 推荐(0) 编辑

GDB调试之暂停
摘要:暂停机制: 有3种方式可以通知GDB暂停程序的执行。 a.断点: 通知GDB在程序中的特定位置暂停执行; b.监视点:通知GDB当特定内存位置(或者涉及一个或多个位置的表达式)的值发生变化时暂停执行; c.捕获点: 通知GDB当特定事件发生时暂停执行;容易混淆的是,在GDB文... 阅读全文

posted @ 2014-06-12 10:44 阳台 阅读(12170) 评论(0) 推荐(0) 编辑

代码调试
摘要:1、使用调试工具确定段错误的位置; 当发生段错误时,执行的第一步操作应该是在调试器中运行程序并从重新产生段错误; 调试器将指出发生这种错误的代码行。 然后,可以通过调用调试器的反向跟踪(backtrace)功能获得其他有用信息。该功能显示导致调用引发错误的函数的调用序列;2、通过发出中断确定无限循... 阅读全文

posted @ 2014-06-09 19:50 阳台 阅读(398) 评论(0) 推荐(0) 编辑

编程语言中的除法
摘要:拥有c背景的程序员一定熟悉传统的除法,也就是说,对整形操作数,会执行“地板除”(floor, 取比商小的最大整型)。例如5除以2等于2.5,其中“2”就称为商的地板;即“地板除”的结果;传统除法: 如果是整型除法,传统除法会舍去小数部分,返回一个整形(地板除),如果操作数之一是浮点型;则执行真... 阅读全文

posted @ 2014-06-06 14:29 阳台 阅读(1040) 评论(0) 推荐(0) 编辑

我得准备着
摘要:首先,我想告诉自己的是:我跟别人不一样,选择不一样,注定要走的路不一样。 阅读全文

posted @ 2014-06-06 09:30 阳台 阅读(259) 评论(0) 推荐(0) 编辑

GDB命令行最基本操作
摘要:程序启动:A.冷启动gdb program e.g., gdb ./csgdb –p pid e.g., gdb –p `pidof cs`gdb program core e.g., gdb ./cs core.xxxB.热启动(gdb) attach pid e.g., (gdb) attach... 阅读全文

posted @ 2014-06-04 21:01 阳台 阅读(3290) 评论(0) 推荐(0) 编辑

mysql待整理
摘要:1. MYSQL SQL_NO_CACHE的真正含义 http://www.dewen.org/q/5149/Mysql 是 结果不缓存,但查询还是缓存了。 如果要重新测试,就在查询前先执行一下"FLUSH QUERY CACHE",清空一下query cache1.1、新建数据库 creat... 阅读全文

posted @ 2014-06-04 09:49 阳台 阅读(270) 评论(0) 推荐(0) 编辑

关于python 模块导入
摘要:如何将自己写的库加入到python的库路径中: 首先查看python包含的库路径,步骤如下: a、打开python命令界面 b、import sys c、sys.path 1、在python安装目录下的\Lib\site-packages文件夹中建立一个my_pytho... 阅读全文

posted @ 2014-06-03 20:51 阳台 阅读(2361) 评论(0) 推荐(0) 编辑

python 面试相关
摘要:python单例模式: Python真的需要单例模式吗?我指像其他编程语言中的单例模式。 答案是:不需要! 因为,Python有模块(module),最pythonic的单例典范。模块在在一个应用程序中只有一份,它本身就是单例的,将你所需要的属性和方法,直接暴露在模块中变成模块的全局变量... 阅读全文

posted @ 2014-06-03 16:09 阳台 阅读(180) 评论(0) 推荐(0) 编辑

Python 参数传递
摘要:python中的变量:一个变量是局部还是全局,在编译函数的时候就已经决定,因此读变量值的时候也不会逐层向外查找。变量是全局还是局域,根据如下3条: 1. 如果函数内部有global语句,那么它声明的变量是全局的。 2. 如果函数内部有对变量的赋值语句,那么它是局域的。 3. 除此之外都是全局的... 阅读全文

posted @ 2014-06-03 14:01 阳台 阅读(553) 评论(0) 推荐(0) 编辑

STL-multimap
摘要:如果键值是string型,直接输出就可以了,multimap是排好序了的,STL的map表里有一个erase方法用来从一个map中删除掉指令的节点eg:map mapTest;typedef map::iterator ITER;ITER iter=mapTest.find(key);mapTest... 阅读全文

posted @ 2014-06-03 09:58 阳台 阅读(224) 评论(0) 推荐(0) 编辑

操作系统之进程管理
摘要:本章要点: 基础:进程描述及控制 策略:进程调度 实现:互斥与同步 避免:死锁与饥饿进程定义: 可并发执行的程序,在一个数据集合上的运行过程; 申请/拥有资源的最小单位; 程序定义:静态概念,是指令和数据的集合,可长期存储; 进程与程序对应关系: 一个程序可以对应一个进程或者多个进... 阅读全文

posted @ 2014-06-01 00:01 阳台 阅读(1039) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示