自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wzcqr0501的专栏

技术总结与分享

  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

转载 RSS知识管理

RSS订阅技巧及工具和实用RSS链接分享转自http://www.cnblogs.com/skyseraph/archive/2013/01/07/2850003.html0 前言  曾今一直是通过"360的在线网页保存"(貌似用了三年,好长啊)的方式来保存每天或定期都会浏览的网站,自从去年来结实FeedDemon来,她成为了我每天Surfing最重要的工具,每天在其上花费

2013-01-27 20:27:13 1456

转载 git diff可视化工具

一般在使用git diff时,看到的是console下的对比提示。 如果使用基于GUI的diff工具将会更加直观,提高效率。Linux平台选择的是p4merge , 下载路径: http://www.perforce.com/perforce/downloads/index.html下载完成后,直接解压缩到 /usr/local/program/p4merge 目录 g

2013-01-25 20:09:55 4226

原创 Ubuntu 12.04 64位安装及iNode和N卡驱动安装

Ubuntu 12.04是最新的LTS版,会享有官方五年的更新支持。之前我都用的是32位的10.04做Android编译,这次想试一试64位的12.04,用64位的系统必然就面临一些软件的兼容问题及其相关的莫名其妙的问题,但如果确实有更好的性能的话,还是值得一试。Ubuntu 12.04安装    现在用的电脑已经装了win8系统,留出一个31G的分区来安装Ubuntu,下载好了Ubunt

2013-01-13 20:25:30 3675

转载 OpenCV新书<Mastering OpenCV with Practical Computer Vision Projects>

转自http://www.cvchina.info/在OpenCV的官网,12月新出了一本书,可以在https://github.com/MasteringOpenCV/code上下载书中对应的源代码。感觉每一个项目都很典型,有机会要选几个慢慢研究一下。The book “Mastering OpenCV with Practical Computer Vision Pro

2013-01-06 18:30:20 1089

转载 计算机视觉三大会议ICCV,ECCV和CVPR

转自 http://blog.sina.com.cn/s/blog_5cd082020100jion.htmlICCV 的全称是 IEEE International Conference on Computer Vision,国际计算机视觉大会,是计算机视觉方向的三大顶级会议之一,通常每两年召开一次,2005 年 10 月曾经在北京召开。会议收录论文的内容包括:底层视觉与感知,颜色、光照

2013-01-06 18:10:33 1662

转载 IP地址分类及子网划分

转自:http://blog.csdn.net/ayeyan/article/details/7082712IP地址分类国际规定:把所有的IP地址划分为 A,B,C,D,EA类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的。因此A类地址的范围其实是从1-126之间。如:10.0.0.1,第一段号码为

2012-11-08 22:03:53 887

转载 数据库范式那些事

转自:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html简介      数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。

2012-11-08 21:46:17 514

转载 进程死锁及其防止方法

产生死锁的4个必要条件,破坏这些条件即可防止死锁。1.互斥条件:一个资源每次只能被一个进程使用互斥条件无法被破坏2.请求与保持条件一个进程因请求资源而阻塞时,对已获得的资源保持不放。破坏方法:采用资源静态分配策略,破坏部分分配条件3.不剥夺条件进程已获得的资源,在未使用完之前,不能强行剥夺破坏方法:允许进程剥夺其他进程占有的资源,从而破坏不可剥夺条件4.

2012-11-08 21:42:12 721

转载 pragma pack的用法

pack pragma设置了struct、union或class中各成员的对齐方式,结构成员对齐指的是成员相对于起始地址的偏移量。该指令基本用法如下:#pragma pack(n)它 指定了结构成员按n(1,2,4,8,16)字节对齐,如果未指定n,则恢复成默认值。需要注意的是,它并不是指结构体中的每个成员都要按n对齐,而是按照每个成员的大小和n相比较小的值对齐。这里有三点很重要:

2012-11-08 21:33:49 605

原创 UML学习(一)

Eclipse uml插件安装利用uml插件可以从Java代码生成类图,也可以由类图产生Java代码。常用的两个免费插件是Green和AmaterasUML下载地址和使用说明在其官网上:Green:http://green.sourceforge.net/builds.htmlAmaterasUML:http://amateras.sourceforge.jp/cgi-bi

2012-11-07 21:43:59 768

转载 UML 类图介绍

转自:http://blog.csdn.net/ai92/article/details/202606一、UML简介UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图标式软件设计语言。UML的功能:可视化:使用图表的形式来表现业务关系或者物理关系,可以促进对问题的理解和解决。说明

2012-11-07 21:29:03 520

转载 Ubuntu下Ibus输入法设置

转自:http://blog.csdn.net/huiguixian/article/details/7042045IBus 全称 Intelligent Input Bus for Linux / Unix OS 是下一代输入法框架(或者说“平台”),项目现存于 Google Code -http://code.google.com/p/ibus/ 此项目包含了世界多数语言的文字输入需求

2012-11-07 21:20:59 621

转载 WebQQ 桌面化

转自http://blog.csdn.net/wjr2012/article/details/6224067WebQQ 做为腾讯今年全新推出的产品,由于它跨平台的特性,从内测起就得到在下的关注。本文将阐述如何用两个小软件将 WebQQ 更好的与 Linux 桌面整合起来。所谓桌面化,个人理解就是将网络应用与现有桌面本地应用结合到一起,脱离浏览器运行。本文分两步,第一步首先是将其拨离浏览

2012-11-07 21:17:33 997

转载 内存分配函数总结

转自:http://blog.csdn.net/colinchan/article/details/5319979内存区域:1)、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2)、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。3)、全局区(静态区)(static)—,

2012-11-07 21:08:48 621

原创 我的ThoughtWorks失败之旅

宣讲会现场笔试         笔试分为英语测试和编程逻辑测试       英语测试12分钟50道题,题目内容为英语词汇,简单的数字和逻辑题。答题不够快,只答完一半都不到。       编程逻辑测试是给出两个基于流程图的编程范例,后面的题目跟范例运用了相同的逻辑,必须完全理解范例,才能做对后面的题,我第二个范例对其中修改指令的理解有偏差,得出的答案跟范例给出的答案不一致,影响到后面有些

2012-10-28 19:24:35 4445 1

转载 CMWAP和CMNET

(1)为什么会有两个接入点? 在国际上,通常只有一种GPRS接入方式,为什么在中国会有CMWAP和CMNET两兄弟呢?CMWAP和CMNET只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存

2012-10-16 22:20:55 710

转载 C++类的存储空间

(1)空类的内存占用量为1,这是因为C++要保证被一个类的对象都有一个特定的地址,因而赋予给他一个地址作为标识;当有了成员变量了就不需要了。(2)非虚函数不占类空间.在编译时是静态绑定,类调用时就象调用库函数一样,所以类空间中没有为普通成员函数分配空间。(3)虚函数占4字节空间,函数和纯虚函数是动态绑定的,编译时需要一个指针指向一个虚函数表,多个虚函数也只有一个该指针。

2012-10-16 22:14:33 564

转载 float和double类型的内存分布和比较方法收藏

文章出处:http://www.diybl.com/course/3_program/c++/cppsl/2008629/129103_2.html C/C++的浮点数据类型有float和double两种。 类型float大小为4字节,即32位,内存中的存储方式如下: 符号位(1 bit)指数(8 bit)尾数(23 bi

2012-08-29 15:39:09 561

转载 CentOS上配置git服务器

本文参考这两篇博客:ubuntu上配置git服务器  http://www.cnblogs.com/xl19862005/archive/2011/06/28/2092464.htmlCentOS下搭建Git服务器Gitosis  http://blog.haohtml.com/archives/126581.编译安装git在Ubuntu 上安装Gi

2012-08-07 11:49:22 1775

转载 Git 版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它

2012-07-23 20:50:19 1181

转载 VTK的安装与配置和CMake的使用

本文转自http://blog.csdn.net/ralix/article/details/2070051一、VTK的安装与配置本文在CadCaeCam论坛的精华贴"VTK安装三步曲"的基础上完成,并补充了在其之外遇到的各种问题。本文以VC6为例,要用VS.NET 2005的请参见:在Visual Studio 2005环境下安装VTK教程 (已测试通过)1. 必

2012-07-13 10:28:28 2631

转载 odex转dex和重新打包apk

ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。一般来说官方rom都是odex化的rom(含Odex文件),

2012-05-30 17:41:07 4663

转载 在VC中使用Matrix<LIB>C++数学库

本文出自《Visual C++数字图像处理技术详解》——刘海波 沈晶 郭耸MatrixC++数学库是MathTools公司利用MatCom技术开发的一个面向专业从事工程技术和科学计算人员的矩阵运算动态链接库。该库提供了绝大多数的关于矩阵类、矩阵操作及数值计算等函数的定义。具体实现步骤如下:(1)将v4501v.lib和matlib.h复制到所需用到的工程文件路径中.v450

2012-05-21 17:07:17 2280

原创 smdkv210 uboot增加GPIO按键和开机logo的制作

华天正的smdkv210开发板,有五个按键接在外部中断0,1,3,4,5引脚上,最初打算用中断方式实现按键,修改cpu/s5pc11x/interrupts.c:int interrupt_init(void){S5PC11X_TIMERS *const timers = S5PC11X_GetBase_TIMERS();/*use PWM Timer 4 beca

2012-05-03 23:36:46 3505

原创 smdkv210 uboot增加LCD显示(二)

如果只是简单的显示图片或字符,smdkv210 uboot增加LCD显示(一)中的方法就可以了,但是要使用console的话就有另一种方法,主要参考u-boot-2010.09 for mini6410 (add LCD support )http://blog.chinaunix.net/uid-20543672-id-94391.html还有u-boot-2009.08在m

2012-05-03 23:05:04 5673 10

原创 smdkv210 uboot增加LCD显示(一)

华天正smdkv210开发板的自带的uboot没有加入LCD显示功能,需要用串口进行交互,给烧写系统带来麻烦。所以考虑修改uboot源码增加LCD显示和按键驱动,使得板子可以不用串口也能烧写系统。开发板用的是7寸800*480电容屏。在此过程中我主要参考了两篇文章,一篇文章是简单的LCD驱动,对应的配置是 CONFIG_LCD,核心源码是/common/lcd.c ; 另一篇是带c

2012-05-03 22:14:22 4563 3

转载 使用GDI+处理数字图像

本文出自《Visual C++数字图像处理技术详解》——刘海波 沈晶 郭耸GDI 接口是Microsoft Whistler操作系统中的一部分,它是GDI的一个新版本,不仅在GDI基础上添加许多新特性而且对原有的GDI功能进行优化。在为开发人员提供的二维矢量图形、文本、图像处理、区域、路径以及图形数据矩阵等方面构造了一系列相关的类,如Bitmap(位图类)、Brush(画刷类)、Color

2012-05-03 15:09:29 1500

转载 Android ROM的制作与烧录

Android编译生成的三个镜像文件Android源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,andr

2012-03-16 18:14:44 1120

原创 国嵌Linux视频驱动开发

1 Linux PCI、串口驱动程序1.1 PCI总线概述总线概念总线是一种传输信号的信道;总线是连接一个或多个导体的电气连线。总线由电气接口和编程接口组成,我们重点关注编程接口。PCI概念PCI是Peripheral Component Interconnect(外围设备互联)的简称,是在桌面及更大型的计算机上普遍使用的外设总线。PCI特点PCI总线具有三个非常显著的

2012-03-04 15:52:14 3098

原创 使android桌面图标变大

在平板上android系统默认的桌面图标太小了,需要将其放大。之前在launcher中做了简单的图片放大,带来了图标模糊的问题,重新研究源码寻求解决办法。(1)解决思路是先找到应用程序的图标等信息是怎么获取的。这就需要学习PackageManager的相关源码。PackageManger类包含以下功能:安装,卸载应用查询permission相干信息查询Application

2012-02-28 11:05:14 15823 4

原创 国嵌Linux视频Uboot

1.1 BootLoader介绍什么是BootLoader?软件层次一个嵌入式系统从软件角度来看分为三个层次:1. 引导加载程序包括固化在固件(firmware)中的 boot 程序(可选),和 BootLoader 两大部分。2. Linux 内核特定于嵌入式平台的定制内核。3. 文件系统包括了系统命令和应用程序。一个同时装有 BootLoader、内核的

2012-02-26 16:16:32 2026

原创 国嵌Linux视频内核开发

1.1 Linux内核简介从上图得知,Linux由用户空间和内核空间两部分组成。为什么Linux系统会被划分为用户空间与内核空间?现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und)X86也实现了4个不同的级别

2012-02-26 16:10:54 2208

转载 PowerManager详解

PowerManager的作用在于对电源进行管理。PowerManager相关的接口和设备电池一次性使用时间的长短有很大的关联。除非非要使用时,尽可能最小限度的使用,并且要记得释放。可以通过调用Context.getSystemService(Context.POWER_SERVICE)获取PowerManager实例。你可能会用到的最主要的API为:newWakeLock();将创建

2012-01-11 17:49:13 848

原创 android2.3 Contacts软件横屏时也显示拨号盘

在Contacts中集成了电话拨号盘,默认情况下,竖屏会有一个显示已拨号的Editext,一个12键拨号盘和一组语音-拨号-删除按键,横屏时只有Editext和按键,没有拨号盘。在7寸平板上横屏用输入法键盘拨号不方便,并且没有电话机拨号盘的按键音。为此需要在横屏时也把拨号盘显示出来。修改过程如下:在Contacts源码TwelveKeyDialer.java里有一句mDialpad

2012-01-08 20:03:57 1693 1

原创 编译smdkv210开发板自带的android2.3源码generic版

直接使用smdkv210 2.3源码根目录下的编译脚本来编译generic版是不能再模拟器上运行的,这样给源码的修改带来麻烦,每次修改之后都要下到板子上来看效果。       观察编译CM源码generic版时输出的配置信息,发现少一项TARGET_ARCH_VARIANT,找到输出配置的信息的envsetup.mk,添加TARGET_ARCH_VARIANT的输出,发现即使在编译

2012-01-04 11:21:22 1698 1

原创 在Ubuntu上编译CyanogenMod 2.3 generic

在Ubuntu上编译CM2.3 generic版,主要参考官方文档:http://wiki.cyanogenmod.com/wiki/Android_SDK_Emulator:_Compile_CyanogenMod_(Linux)在编译过程中遇到的问题有:1)Checking API: checkapi-lastChecking API: checkapi-current(u

2012-01-04 10:45:41 826

原创 国嵌Linux视频课件整理(2)

进程通信信号通信信号(signal)机制是Unix系统中最为古老的进程间通信机制,很多条件可以产生一个信号:1、当用户按某些按键时,产生信号。2、硬件异常产生信号:除数为0、无效的存储访问等等。这些情况通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正访问一个无效存储区的进程产生一个SIGSEGV信号。3、进程用kill函数将信号发送给另一个进程。

2011-12-25 20:18:07 1856 1

原创 国嵌linux视频课件整理(1)

Linux系统管理Linux与Linux之间通过NFS(network file system)实现共享;windows与windows之间通过共享目录实现共享;Linux与windows之间通过Samba实现共享。Wireshark抓包软件,分析网络协议。shell编程:1)#!/bin/bash ,符号#!用来指定该脚本文件的解析程序。2)# 开头表示该行是注释。

2011-12-18 21:59:06 1975

转载 android编译系统学习

android的编译文件主要依赖于mk文件,其源码编译名字是Android.mk,而不我们常见的Makefile文件。android目录下的Makefile文件,include了build/core目录下的main.mk文件。main.mk文件main.mk要完成功能,主要如下:包含build/core/config.mk:根据目标板的标准变量和主机信息,设置一些变量。确定输出目录

2011-12-11 19:43:57 1819

转载 android_launcher的源码详细分析和壁纸修改

一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的t

2011-12-04 19:34:13 3272

matlab光点识别

光点识别,求取其坐标亲测可用, 谢谢支持。

2018-11-21

C#开发实例大全(基础卷)源码

由于《C#开发实例大全(基础卷)》随书源码有2.9G,下载文件里是百度网盘链接,若遇链接失效请联系内附QQ

2018-11-21

空空如也

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

TA关注的人

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