自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天做点技术学习笔记,强迫自己进步!

每天都做那些重要的事,只有这样,当你每天早晨起床时,你才会充满斗志!

  • 博客(20)
  • 资源 (49)
  • 收藏
  • 关注

原创 从Android framework层实现实现wifi无缝切换AP

Android市场上有一款叫Wifijumper的软件,实现相同ssid的多个AP之间根据wifi信号的强弱与阀值进行判断,实现自动切换AP的功能。目前在android4.2之前系统都没有该功能,对于google来讲,这是个相当简单的问题,不明白为什么一直都不支持该功能。鄙人之前在某个方案公司就遇到过客户需要该功能。以下是鄙人实现的具体过程,希望对大家有些许的帮助。 首先我们必须时刻监听当前

2015-12-03 15:43:25 2075

转载 Linux电源管理(1)_整体架构

1. 前言在这个世界中,任何系统的运转都需要能量。如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力。这方面,大自然已经做的很好了,如植物的落叶,如动物的冬眠,等等。而在计算机的世界里(这里以运行Linux OS的嵌入式系统为例),称作电源管理(Power Mana

2015-10-02 13:31:50 516

原创 自学IOS(一)UI之Hello World与加法计算器

从今天开始,我将在这个开始我的iOS自学之旅,借助猫猫的分享,开始我的简书记录http://blog.csdn.net/u013357243/article/details/44342055立马上图这两个一个是HelloWorld(左边) 另一个是 加法计算器(右边)的截图。先运行第一个 程序看看效果1.打

2015-09-22 10:23:47 567

原创 电源管理项目学习笔记

电源管理:在不影响使用电子设备的前提下尽可能让它省电8051:无电源管理:灭灯6.1MA 亮灯32.2MA有电源管理:灭灯0.27uA 亮灯26.7MAMCU全速运行时耗电6.1ma, led耗电26maLinux更加复杂:1. 硬件更复杂:外接更多设备,这些设备也需要单独供电,休眠前可能需要单独设置2. 软件更复杂:需要有统一的框架,唤醒后可能需要重新

2015-09-07 22:51:21 700

原创 json中null的处理

在服务器返回 json 数据的时候,时常会出现如下数据"somevalue":null这个时候,json 解析的时候,就会吧这个 null 解析成 NSNull 的对象,我们向这个 NSNull 对象发送消息的时候就会遇到 crash 的问题。而且服务器返回数据中 null 值是不定的,我们也不太可能每个值都判断一遍[somevalue isKindOfClass:[NSN

2015-08-26 13:37:37 2371

原创 Linux内核调试方法

内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。一  调试前的准备 在调试一个bug之前,我们所要做的准备工作有: 有一个被确认的bug。包含这个bug的内核版本号,需要分析出这个bug在哪一个版本被引入,这个对于解决问题有极大的帮助。可以采用二分查找

2015-08-15 16:27:37 1029

原创 全面解析《嵌入式程序员应该知道的16个问题》

全面解析《嵌入式程序员应该知道的16个问题 1、预处理器(Preprocessor)2、如何定义宏3、预处理器标识#error的目的是什么?4、死循环(Infinite loops)5、数据声明(Data declarations)6、关键字static的作用是什么?7、关键字const有什么含意?8、Volatile的使用9、位操作(Bit manipul

2015-07-25 15:31:40 882

原创 干货!React入门实例教程

http://www.cocoachina.com/webapp/20150604/12035.htmlhttp://www.funnyant.com/reactjs-what-is-it/

2015-06-05 08:56:19 442

转载 Linux驱动面试的几个问题

1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件?答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件。评:这只是其中一种方式,也叫手动创建设备文件。还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,运行在用户态意味着系统要运行之后。那么在系统

2014-10-14 17:26:57 1072

原创 linux设备驱动学习笔记

2014.10.11用户空间驱动程序:

2014-10-11 14:29:48 460

转载 30多年程序员生涯经验总结

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性

2014-10-05 11:39:32 609

原创 程序猿最应去的网站有哪些?

要想成为优秀的程序猿,不仅要有一定天分,常与大神交流,自己多加练习才是正确的方法。下面是一些Quora用户推荐的国外网站,与广大程序猿或者希望学习编程的朋友们分享:1)编程练习和竞赛类http://www.codechef.com/http://www.spoj.com/p/http://programmingpraxis.com/http://projecteuler

2014-09-24 10:31:41 493

转载 常见排序算法小结

排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。     我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆。比如下面这张图,我们将围绕这张图来思考几个问题。     上面的这张图来自一个PPT。它概括了数据结构中的所有常见

2014-09-23 22:59:39 415

转载 一位开发人员的生日愿望清单

上周是Sandro Mancuso的生日,作为一名开发者,他列出了自己的生日愿望清单,我们一起来看下:1.  我希望开发者有权去做任何他们想做的事情,包括令人满意的实际业务需求以及获取用户肯定。2.  我希望开发者为他们所做的决定负责,而不是因为别人的决定才负责。3.  我不想看到开发者参加没完没了的会议,他们试图去证明为什么不该使用被象牙塔架构定义的技术或者架构。事实上,象牙塔架

2013-08-06 21:44:04 611

原创 如何将QString转换为char *或者相反

先看看官方是如何说的:How can I convert a QString to char* and vice versa ?(trolltech)Answer:In order to convert a QString to a char*, then you first need to get a latin1 representation of the string b

2013-04-24 12:54:43 537

原创 如何在CoIDE中使用C++开发

CooCox论坛上时不时有人问:CoIDE是否支持C++? CoIDE默认支持C语言,工程中的*.cpp或*.C(大写的C,会默认为cpp文件)不参与编译。这让不少惯用C++的用户觉得可惜。 好在这个世界上解决问题的方法永远比问题多得多,感谢用户Yury Kuchura的贡献和分享,现在只需要几处改动,CoIDE中就能使用C++了。步骤如下:1.

2013-04-14 10:31:19 699

原创 CoX:让你在ARM编程时得心应手

随着ARM的发展越来愈快,应用越来越广泛,现在ARM Cortem M系列已经基本走向取代8位、16位MCU的时代。正式因为这样,推出ARM Cortem M系列CPU的厂商如雨后春笋一般迅速增加。厂商在推出自己产品是无益会在自己的产品中增加各种差异化、特色化功能,然而,这就让开发的工程师,在开发产品时变得比较困难。特别是在产品需要优化和升级,更换硬件平台时。软件的更换也会变得相当复杂,所以,AR

2013-04-12 09:31:58 639

原创 内核编译问题和处理

内核编译问题和处理  3333在默认配置的基础上,再选择XX驱动 Error1:drivers/ata/sata_sil.c: In function sil_broken_system_poweroff:drivers/ata/sata_sil.c:713: error: implicit declaration of function dmi_first_m

2013-02-24 09:09:27 2493

原创 ubuntu环境下Qt可执行文件运行的常见错误:GLib-GIO:ERROR

本人在做智能家居项目时,执行qt程序./user_project时出现出现如下错误:GLib-GIO:ERROR:/build/buildd/glib2.0-2.28.6/./gio/gdbusconnection.c:2279:initable_init: assertion failed: (connection->initialization_error == NULL)Abor

2013-02-23 13:03:44 987

转载 linux下C语言socket网络编程简例

这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端;客户端在接受到数据后打印出来,然后关闭。程序里有详细的说明,其中对具体的结构体和函数的实现可以参考其他资料。程序说明: 这里服务器的端口号和ip地址使用固定的设置,移植时可以根据具体情况更改,可以改写为参数传递更好,这里为了方便,使用固定的。移植时服务端可

2012-08-17 12:57:19 430

PRINCE2-成功的项目管理 (第三版)高清带目录完整版

PRINCE2 成功的项目管理 PMP PRINCE2成功的项目管理(带完整书签中文第三版)

2017-09-29

CEA 861-F-2013文档

CEA 861-F-2013 CEA 861-F-2013 CEA 861-F-2013

2017-07-19

AngularJS一些实例代码

AngularJS一些实例代码 大漠穷秋

2014-01-06

CoIDE代码自动补全补丁

CoIDE代码自动补全补丁,方便使用。里面有详细教程。本人已多次调试,使用基本没问题。

2013-04-10

国嵌C_C++答疑经典问题周汇总

国嵌C_C++答疑经典问题周汇总

2012-11-01

华为内部linux学习资料

华为内部linux学习资料

2012-11-01

感悟设计电子设计的经验与哲理

感悟设计电子设计的经验与哲理

2012-10-18

韦东山视频纠错记录集(第一版)

韦东山视频纠错记录集(第一版)含各种嵌入式问题解答

2012-10-18

基于AT89S52单片机及nRF905的声音引导系统设计

基于AT89S52 单片机及nRF905 的声音引导系统 设计

2012-10-18

matlab实验讲义 simulink的应用详解

matlab实验讲义 simulink的应用详解

2012-10-18

使用SourceInsight技巧 提高工作效率

使用Source_Insight 提高工作效率

2012-08-17

arm触摸屏与LCD校准程序三点校准法

arm触摸屏与LCD校准程序 三点校准法

2012-08-15

logo制作工具

logo制作工具

2012-08-15

ARM9_2440_启动代码详解

ARM9_2440_启动代码详解 启动代码的编写(裸奔)

2012-07-29

智能家居控制系统

广东省电子设计大赛智能家居控制系统

2012-06-04

DSP数字信号处理复习资料

DSP数字信号处理复习资料

2012-06-04

《数据通信与计算机网络》设计性实验指导书

《数据通信与计算机网络》设计性实验指导书 数据通信与计算机网络 数据通信与计算机网络 数据通信与计算机网络

2012-05-23

华为PCB布线规范

华为PCB布线规范 华为PCB布线规范 华为PCB布线规范

2012-05-13

北京大学嵌入式教材讲义

北京大学嵌入式教材讲义

2012-05-13

ARM9平台下的CMOS图像传感器数据采集系统

ARM9平台下的CMOS图像传感器数据采集系统

2012-05-13

Qt4GUI开发入门

Qt4GUI开发入门

2012-05-02

嵌入式Linux初级实验教程

嵌入式Linux初级实验教程 详细教程 基于arm9平台,可扩展位arm11平台应用

2012-04-30

射频读卡器开发板pcb设计

射频读卡器开发板pcb设计 Multilayer Composite Print

2012-04-22

W25X80(SPI_FLASH)

W25X80(SPI_FLASH)

2012-04-22

RFID综合应用与案例详解

RFID综合应用与案例详解 RFID综合应用与案例详解

2012-04-22

智能家居小助手系统的开发设计

智能家居小助手系统的开发设计 智能家居小助手系统的开发设计

2012-04-22

MC9S12DG128

MC9S12DG128 飞思卡尔

2012-04-20

DSP实验指导书

DSP实验指导书 DSP实验 DSP实验代码 汇编

2012-04-20

EasyBCD建立多系统启动菜单

EasyBCD建立多系统启动菜单

2012-04-14

电子DXP版样卷1

电子DXP版样卷1

2012-04-14

电子DXP版样卷2

电子DXP版样卷2

2012-04-14

各品牌_FLASH型号容量对照

各品牌_FLASH型号容量对照 各品牌_FLASH型号容量对照 各品牌_FLASH型号容量对照

2012-04-14

过压保护_防雷插座_电路图

过压保护_防雷插座_电路图 过压保护_防雷插座_电路图 过压保护_防雷插座_电路图

2012-04-14

基于单片机数字式电子秒表电路设计

基于单片机数字式电子秒表电路设计

2012-04-14

数字秒表电路报告

数字秒表电路报告

2012-04-14

我国通货膨胀的成因及治理对策

我国通货膨胀的成因及治理对策 我国通货膨胀的成因及治理对策 我国通货膨胀的成因及治理对策

2012-04-14

鲲鹏IT教育嵌入式课程介绍

鲲鹏IT教育嵌入式课程介绍

2012-03-24

BTN7970中文数据手册

BTN7970中文数据手册

2012-03-24

无线门禁系统的方案2012-03-11

无线门禁系统的方案2012-03-11 rfid 射频识别技术

2012-03-24

GPS设计全攻略

GPS 设计 全攻略

2012-03-21

空空如也

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

TA关注的人

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