自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 android wifi flow

 复习并记录下android wifi相关知识,因为下载的是androidp 的source code,因此codebase就用androidP的版本,复习整个android wifi的flow,我大概会分为以下几个部分来讲解1 android wifi enable flow2 androi wifi scanning flow3 android wifi user connec...

2019-01-24 01:53:27 543

原创 clearCallingIdentity及restoreCallingIdentity用途

lollipop-mstar-master/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.java 中api setWifiApEnabled实现中有以下语句......          if (! mSettingsStore.handleWifiApToggled(enab...

2019-01-23 15:13:30 1867

转载 真正的学习

<br />前天突然发现,身边很多人在当年读书时有神话般的表现,比方说一个哥们小学、初中与高中永远是全校第一名。比方说,高中的同桌在一次期末考试前生病,在家休养一个月,回来时距离考试仅三四天时间,但没想到他一鸣惊人,从以前的十二三名跃居到第四名。……不过,所有这些神话,都远不如一个看起来有些愚笨的故事令我感动。我一个朋友,小学一二年级时数学成绩一直很差,因为她完全搞不懂加法是什么意思。一天,她走在街上,看着街上的两个物品,突然间明白了:哦,加法,不就是两个数加在一起吗,就像这两个物品加在

2011-01-31 16:29:00 779 1

原创 linux gets问题

<br /><br />linux C语言编程错误解决之 “warning: the `gets' function is dangerous and should not be used.”<br />问题出在程序中使用了 gets Linux 下gcc编译器不支持这个函数,解决办法是使用 fgetsfgets()函数的基本用法为:<br /><br />fgets(char * s,int size,FILE * stream);<br /><br />/*   代码实现     */<br /><br

2011-01-05 01:02:00 1238

转载 转载软件天才与技术民工——《天才是训练出来的》读后感

<br />    长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”。<br />    16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。<br />    然而世事难料,在2009年高考刚刚结束之际,中国权威出版机构社会科学文献出版社于2009年6月10日发布首部《中国大学毕业生就业报告(2009)》,其

2011-01-01 10:25:00 781

转载 gdb~~

<br />gdb的使用 堆栈跟踪、core文件、连接到其它进程<br />堆栈跟踪<br />程序“调用堆栈”是当前函数之前的所有已调用函数的列表(包括当前函数)。每个函数及其变量都被分配了一个“帧”,最近调用的函数在 0 号帧中(“底部”帧)。<br />backtrace / bt:要打印堆栈,发出命令 'bt'('backtrace' [回溯] 的缩写)。在显示帧信息的最后的行号表示了被调用的函数所在行,可以用list+行号的方式查看。<br /><br />例如:<br />-----------

2010-12-16 15:45:00 842

转载 安装ttf-mscorefonts-installer中出错的原因是需要的文件无法下载。

<br />安装ttf-mscorefonts-installer中出错的原因是需要的文件无法下载。<br />我们可以事先下载好,在安装ttf-mscorefonts-installer<br /><br />1. 下载所需的所有的字体,到http://sourceforge.net/projects/corefonts/files/ 下。会有个别不容易下,多尝试几下,下不了的话,看上面有一行英文:Problems with the download? Please use this direct lin

2010-11-25 12:08:00 9233

转载 delete & delete[]

<br /><br />C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。<br />很多人注意到了这个问题,但是却不清楚为什么要这样做,不这样做行不行。<br />关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。<br />对于 (1),毫无疑问 delete[] 和 delete 是等同的。但是对于 (2),情况就发生

2010-11-07 10:24:00 701

原创 一道c语言指针问题!

今天闲着无聊,逛了一下别人的blog~发现了这么一道题,我郁闷了,做错了~~晕死~ #include  int main(){    int a[5] = {1, 2, 3, 4, 5};    int *pa = (int)(&a) + 1;    printf("%x/n", *pa);    return 0;}你觉得答案会是多少涅?哈哈,没错了,就是20000000!,如果你知道是这个数了,那么请你离开吧,别浪费时间了,你想的是对的!带着你的不屑去看大牛的文章吧看到这里的人,估计都跟我一样,算错了吧

2010-10-31 19:35:00 1157 1

原创 C/C++中的日期和时间 TIME_T与STRUCT TM转换(转载)

<br /><br />摘要:<br />本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br /><br />关键字:UTC(世界标准时间),CalendarTime(日历时间),epoch(时间点),clocktick(时钟计时单元)<br /><br /><br />1.概念<br />在C/C++中,对字符

2010-07-06 15:29:00 442

原创 check_ip

 18 #include  19 #include  20 using namespace std; 21 bool is_ip_segment(char *start_ip,char *end_ip,char *check_ip,int *ip_count) 22 { 23     long int count_start,count_end,count_check; 24     int ip_1,ip_2,ip_3,ip_4,int_ip_count; 25     sscanf(start_ip,"

2010-06-14 00:12:00 1287

原创 永中office 乱码~~

<br />到原来安装源目录结构中有一个font目录(不是fonts,是font,单数的),里面仅仅有一个字体文件yzdwsj6.ttf,将这个文件copy到已安装的EOI目录./Jre/lib/fonts/下面(我的是采用的默认安装,所以绝对路径是/usr/local/Evermore/EIOffice/Jre/lib/fonts/),修改其属性(sudo chmod a+r+x yzdwsj6.ttf),再打开EOI,反正我的是正常了的,菜单界面的中文都没问题了,编辑的时候也没问题了。

2010-06-10 00:43:00 3499

转载 vim对c++的补全

弄了个vim对c++的补全,主要参考自:http://vim.wikia.com/wiki/C%2B%2B_code_completion首先确定vim编辑.cc或者.cpp文件时当前自动补全函数,在命令模式下输入:set omnifunc?如果得到的结果为:omnifunc=ccomplete#Complete,说明有必要进行以下的操作以实现针对c++

2010-03-17 13:57:00 1632 1

转载 ibus + 万能五笔

今天看到一篇文章不错,在ibus中用万能五笔,本来我自己就感觉ibus的86五笔有问题不,现在弄了个万能五笔刚好解决了问题。step1.下载附件wnwb.tar.gzstep2. 解压step3. ibus-table-createdb -s wnwb.txt sudo cp wnwb.db /usr/share/ibus-table/tablesstep

2010-03-06 22:11:00 1573 1

原创 Linux 下虚拟机——Virtual Box教程

    VirtualBox官方网站:http://www.virtualbox.org/    以下为ubuntu 为平台的安装、配置、使用,其实在各个发行版中的使用都差不多,只是在下载的时候需要下载相对应主系统平台的安装包即可。    环境需求:       VirtualBox需要kernel modules的支持,所以系统中必须要先安装kernel-devel,如果没有安装的,

2010-03-03 22:38:00 3826

转载 恢复数据

误删资料恢复 一不小心,删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西 步骤: 1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXP

2010-03-03 14:08:00 523

原创 linux用户态到内核态的切换

众所周知,硬件为cpu引入了至少两种不同的执行模式:用户程序非特权模 式和内核的特模式。unix把这两种模式称为用户态和内核态。而我们所编写的程序往往并不是只在一种模式下运行,很多时候都是需要切换用户态和内核态的运行环境。这时,就有一个问题了:怎样才可以实现用户态到内核态的切换:这里我总结了几个:1 中断异常。。。     一个程序正在运行,突然出现异常,这里,会跳入异常中

2010-03-02 00:15:00 1977

原创 开学第一天

这个学期应该是真正上学的最后一个学期了吧~~很短的一学期......要好好珍惜才行........今天上了操作系统,发现自已之前看的一些根本就忘得一干二净了,连操作系统的概念都忘得七七八八了。。老师说了一句很经典的话:学什么课程,你至少要知道课程名字的概念吧,例如:什么是操作系统,什么是计算机网络。。如果你连这个都没搞清楚,那么怎么来学好呢。。呵 操作系统:管理计算机硬件和

2010-03-01 23:22:00 496

原创 qt 加图标资源方法。。。

 整来半天才摸索出qt-creator的.prc建立方法.....真郁闷,这方面的东西网上真少1.在qt-creator下显示projects侧边栏,也就是菜单栏window-->sidebar2.选择你的项目,右键-->add new-->qt Resource file,为资源文件名起个名比如pic,选个路径.确定,确定.3.新建的.prc文件是空的,选中,单击右边的Add,选add Pr

2010-03-01 22:19:00 1143

转载 Ubuntu下安装及卸载软件知识集锦

刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办?。exe文件在哪里,怎么软件有这么多格式?RPM包,。tar。gz是什么?怎么就是安装不了啊?等等等等。 的确,在Windows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯。事实上,使用Ubuntu平台下的新利得软件包管理器安装大部分软件比在Windows平台下更加简单,操作更加容易。当然,

2010-02-24 16:23:00 701

转载 安装u盘linux系统~~

可安装在U盘上的操作系统 Puppy Linux 4.1 Beta一、 U盘安装Puppy Linux方法1、下载安装FlashBoot。可以在google上搜一下下载运行FlashBoot,按下图红色框选择,点【下一步】选择你下载的iso镜像,【下一步】选择你的U盘盘符,不要选错了。点【下一步】这一步要注意,默认选择的是不格盘。建议先备份U盘的资料,然后选择格式化

2010-02-10 11:22:00 568

转载 在麻省理工读计算机专业,看美国的计算机教育

美国, 麻省, 计算机教育, 理工, 专业 清华本科5年,和许多同志们一样为着一个闯荡世界的梦想苦苦努力,98年终于在历尽千辛万苦之后,踏上北美大陆。这两年来当真是感慨万千,清华的学习生活我算是深有体会,而北美大学的学习生活我也可以算是领会了个中滋味。相信国内的许多好学上进的DDMM们还处在一种梦想和憧憬的阶段,如我两年前一样,在这里我穷一己之力,希望能作一比较和介绍,让大家在国门之内能够了解到清

2010-02-09 12:51:00 475

原创 deb安装包的简单操作

dpkg -i openq_0.3.2-2006_i386.deb (安装openq)dpkg -l | grep openq (查找openq)dpkg -r openq (删除openq)dpkg --purge openq (删除openq的配置文件)

2010-02-08 22:58:00 674

转载 ubuntu装虚拟机

首先下载虚拟机,下载地址:http://download.virtualbox.org/virtualbox/3.1.0/virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb今天说的虚拟机是SUN公司出品的免费虚拟机:sunvirtualbox 这款虚拟机大小之后41.8M,功能却很强大!下载完成后直接双击就可以安装了。下载完成得到这个文件:

2010-02-08 22:48:00 810

原创 make menuconfig 出错

一般make menuconfig 出错的原因就是没有装上ncurses库,该库是用来提供终端模式下的字符/菜单/鼠标等支持如果是ubuntu下的话:sudo apt-get install libncurses5-dev即可搞定~~~

2010-02-08 19:50:00 528

原创 Path or permissions wrong?错误的处理方式

一个例子,从别人的机子上可以运行,而拿到自已的机子上运行时,出现了题目所示错误~~处理方法:close the project, delete the .pro.user file and re-open the project, rebuild.关闭该工程,手动删除掉.pro.user这个文件,重新打开工程,然后,清空~~再build all 再次运行就没有错了~~嘻嘻

2010-02-08 19:47:00 3412 3

原创 Shell中的grep、awk和sed的常用命令和语法

document.body.oncopy = function() { if (window.clipboardData) { set

2010-02-05 23:16:00 448

比较齐全的arm学习资料

比较齐全的arm资料,适合初学者学习,想学arm的,就下去看看吧,当个参考

2009-08-12

详细的4*4键盘驱动程序与资料

关于4*4键盘的一些资料,与驱动程序,对单片机学习,有些帮助~~

2009-08-06

空空如也

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

TA关注的人

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