摘要: 本文介绍了一个笔者有想法没能力实现的产品形态——实时公交,进行了产品需求,产品的变现能力和运营推广方式的探究,由于种种不能克服的原因,没有做起来,为此笔者曾失眠2次,记录在此,希望能够抛砖引玉 阅读全文
posted @ 2013-08-09 10:36 九月光 阅读(4013) 评论(88) 推荐(5) 编辑
摘要: 0:如果的电脑能连接上网络,用apt-get install安装最爽,我的情况是:公司电脑用的内网,访问不了外网,而且不让访问外网,安装软件只能用u盘拷进去再安装,所以我用如下方法1:下载安装包,地址 ps:所有的软件包都可以到http://packages.ubuntu.com/下载http://packages.ubuntu.com/zh-cn/precise/libjpeg62-dev2:查看依赖包,上图中显示有两个依赖包,分别为libc-dev和libjpeg623:下载依赖包,安装的时候先安装依赖包,再安装其他的包4:根据你系统的位数,64位下第一个,32位下第二个,下载的时候... 阅读全文
posted @ 2013-07-15 16:23 九月光 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 看见一个哥们分析container_of很好,转来留给自己看一、#define offsetof(TYPE, MEMBER) ((size_t) & ((TYPE *)0)->MEMBER )1. ( (TYPE *)0 ) 将零转型为TYPE类型指针;2. ((TYPE *)0)->MEMBER 访问结构中的数据成员;3. &( ( (TYPE *)0 )->MEMBER )取出数据成员的地址;4.(size_t)(&(((TYPE*)0)->MEMBER))结果转换类型;巧妙之处在于将0转换成(TYPE*),结构以内存空间首地址0作为起始地址 阅读全文
posted @ 2013-07-15 11:03 九月光 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 把void (*signal(int signum,void(*handler)(int)))(int)分成两部分:typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);此处由于加了typedef自定义了一个新类型sighandler_t,所以第二行的函数原型看起来顺眼多了,形式跟int func(char c, int i)无异,但是如果看不懂typedef语句,这两句话仍然是噩梦。要理解typedef,只要记住一句话就差不多了,那就是:typedef在语句中所起的作用只 阅读全文
posted @ 2013-07-15 09:51 九月光 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 1:是因为没有加入servlet-api.jar2:下载网址:http://download.csdn.net/detail/jiuyueguang/57452093:然后在项目右键-》build path-》add library 阅读全文
posted @ 2013-07-12 23:25 九月光 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1:按照网上的代码au BufReadPost * if line("'\"") > 0|if line("'\"") 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif 2:用 ls -s命令查看.viminfo属性 3:修改.viminfo的所有者和所有组 sudo chown jyg .v 阅读全文
posted @ 2013-07-12 19:50 九月光 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1:简单代码#include#includeMODULE_LICENSE("GPL");MODULE_AUTHOR("jiuyueguang");MODULE_DESCRIPTION("SIMPLE MODULE DRIVER");static int hello_init(void){ printk(KERN_INFO"hello word\n"); return 0;}static void hello_exit(void){ printk(KERN_INFO"hello word exit\n&qu 阅读全文
posted @ 2013-07-12 14:05 九月光 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 一:insmod时候错误:1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busy2:原因:你的代码里面的设备号和系统已经存在的相冲突3:查看系统的设备号:cat /proc/devices 查看和你的设备号有冲突的吗,注意要分开字符设备和块设备4:解决,当然是你再换个设备号了。二:rmmod0:用rmmod -f也删除不掉的1:查看当前gcc版本,命令:gcc -v2:ubuntu默认版本是4.63:如果你的不是4.6版本,修改成4.6,在目录/usr/bin下,建立软链接, 我之前的gcc是软链 阅读全文
posted @ 2013-07-12 13:34 九月光 阅读(2329) 评论(0) 推荐(0) 编辑
摘要: 1:前言: 1:今天打算把linux中简单的模板整理一下 2:参考书《linux设备驱动开发详解》2:原因: 1:为自己记录下学习的过程 2:方便查阅 3:如果能够帮助到别人,是在下的荣幸 4:养成记录的习惯3:走起 阅读全文
posted @ 2013-07-12 09:49 九月光 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1:在源程序中添加头文件#include 2:在Android.mk中添加LOCAL_SHARED_LIBRARIES := \ libutils \ libbinder \ libhardware \ 阅读全文
posted @ 2013-07-11 14:13 九月光 阅读(3092) 评论(0) 推荐(0) 编辑