2015年9月12日
摘要: 转载一篇文章:http://my.oschina.net/fgq611/blog/113249 linux内核调试方法总结。1.二分法与printk() AB之间有个bug,在AB之间找个中间点C,使用printk,查看bug在AC还是CB。以此类推。其中printk(“__func__”) 设定... 阅读全文
posted @ 2015-09-12 17:18 ″ Jerry。 阅读(230) 评论(0) 推荐(0) 编辑
  2015年9月9日
摘要: 这样,考虑这四个方面的因素,通过判断我们要互斥的数据会被这四个因素中的哪几个来存取,就可以决定具体使用哪种形式的spinlock。如果只要和其他CPU互斥,就要用spin_lock/spin_unlock,如果要和irq及其他CPU互斥,就要用spin_lock_irq/spin_unlock_... 阅读全文
posted @ 2015-09-09 22:01 ″ Jerry。 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一... 阅读全文
posted @ 2015-09-09 20:22 ″ Jerry。 阅读(400) 评论(0) 推荐(0) 编辑
  2015年8月29日
摘要: 1.内存空间布局: 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_OFF... 阅读全文
posted @ 2015-08-29 22:11 ″ Jerry。 阅读(1106) 评论(0) 推荐(0) 编辑
  2015年8月4日
摘要: 有时候编程需要处理一行字符串,包括空格连接起来的一行。直接用cin的话读到空格就会停止。实用的方法是使用getline函数配个stringstream流操作,简易代码如下。#include #include #include using namespace std;int main(){ strin... 阅读全文
posted @ 2015-08-04 22:50 ″ Jerry。 阅读(431) 评论(0) 推荐(0) 编辑
  2015年5月31日
摘要: stage 1:尝试直接使用Adobe acrobat,foxit阅读器,以及CAJ等PDF阅读器,尝试使用CAJ是因为CAJ有文字识别功能,但是对于加密的文档,依然是无法复制,无法打印。stage 2:既然无法复制,那么可以尝试:直接使用文字识别软件,我使用了一个,但是付费,而且一次只能识别三页。... 阅读全文
posted @ 2015-05-31 09:06 ″ Jerry。 阅读(102) 评论(0) 推荐(0) 编辑
  2015年5月15日
摘要: /****转载自http://blog.sina.com.cn/s/blog_6e334dc701018dyc.html****/android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint... 阅读全文
posted @ 2015-05-15 14:39 ″ Jerry。 阅读(170) 评论(0) 推荐(0) 编辑
  2015年5月13日
摘要: 1.事件的响应方法。setOnClickListener(view.OnClickListener l);setOnFocusChangeListener(view.OnFocusChangeListener l)setOnLongClickListener(view.OnOnClickListen... 阅读全文
posted @ 2015-05-13 20:00 ″ Jerry。 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 我编写了一个onKeyDown函数,用来捕获上下键盘的时候,按照一般都教程,也就是android入门到精通详解中。使用的是 KEYCODE_DPAD_UP的四个,,,但是实际上确没有反应。然后借助于log在终端输出,发现了问题。1.首先导入log包import android.util.Log;2.... 阅读全文
posted @ 2015-05-13 18:14 ″ Jerry。 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 第一个helloworld程序。各文件浅析。1.AndroidManifest.xml是android应用程序的工程描述文件,包含了宏观上的内容。application(表示应用程序)标签中包含了一个activity(表示活动),基本上每一个页面都是一个活动,一个应用程序中可能可以包含多个活动,应该... 阅读全文
posted @ 2015-05-13 11:08 ″ Jerry。 阅读(241) 评论(0) 推荐(0) 编辑