自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用pywin32读写Excel,出现类Open方法无效的解决方法

出现这个错误的原因是,已有的Excel文件中有无法识别的内容,手动打开的时候,会提示:Excel发现不可读取内容,只要确认打开,再保存一下,再用程序打开的时候就不会出现这个问题了。

2015-09-16 14:31:47 3604 1

原创 Linux设备节点,驱动及设备

Linux设备分成三种基本类型:字符设备块设备网络设备设备驱动程序也分为对应的三类:字符设备驱动程序、块设备驱动程序和网络设备驱动程序。在Linux中,所有设备都以文件的形式存放在/dev目录下,都是通过文件的方式进行访问,设备节点是Linux内核对设备的抽象,一个设备节点就是一个文件。应用程序通过一组标准化的调用执行访问设备,这些调用独立于任何特定的驱动程序。而驱动程序负责将

2014-12-03 14:14:19 2277

转载 内核模块加载顺序的控制

前言看i915显卡驱动时,发现i915模块代码假定自己会在intel-agp的模块加载之后执行,我就不理解,两个模块,怎么保证intel-agp模块执行一定在前呢?百度后,没看对这个知识点说的比较透的,于是,有了本文。注意,本文说的模块只是种通俗的说法,实际体现为自动被调用的功能,比如驱动的注册,子系统的注册等,不是编译成“模块”的模块。本文中的模块都是被编译进内核的模块,当然也可

2014-02-25 16:53:53 3197

转载 platform_device和platform_driver的注册过程,及probe函数何时调用的分析

add  platform_device之后,需要注意的一个地方是这里,add是通过系统初始化里边调用platform_add_devices把所有放置在板级platform_device数组中的所有platform_device逐次调用platform_device_register添加到系统中去,platform_device_register中会调用platform_device_add(注

2014-02-25 15:23:11 517

转载 USB主机控制器(Host Controller)--深入理解

http://blog.csdn.net/myarrow/article/details/8500155

2014-02-18 17:39:02 1943

转载 USB 驱动程序

Linux设备驱动程序学习(16)-USB 驱动程序(一)http://linux.chinaunix.net/techdoc/install/2009/08/05/1128373.shtmlLinux设备驱动程序学习(17)-USB 驱动程序(二)http://linux.chinaunix.net/techdoc/install/2009/08/05/1128374.shtml

2014-02-18 17:32:22 529

转载 在google map上添加点(V3)

var marker = new google.maps.Marker({  position: new google.maps.LatLng(37.2588, 127.0535),  icon: {    path: google.maps.SymbolPath.CIRCLE,    fillOpacity: 1.0,    fillColor: '#ff0000',

2012-12-05 11:18:29 734

原创 Google map 同时使用markermanager 和 geometry

在应用google map的时候,http://maps.google.com/maps/api/js?sensor=false&libraries=geometry" 一定要放在 引用本地 markermanager.js文件的前面,否则在生成markermanager的时候提示map值无效。

2012-09-10 10:23:29 687

原创 html获取url携带的参数

function QueryString(qs){    var s = window.location.href;//location.href;     s = s.replace("?","?&").split("&");    var re = "";    for(i=1;i        if(s[i].indexOf(qs+"=")==0)

2012-08-22 13:45:14 631

原创 文件遍历

void FindFile(CString strPath)//find all files in strPath{    CString            strTemp;    CFileFind        fileFinder;    BOOL    bIsFinded    = fileFinder.FindFile(strPath+_T("\\*.*"));

2012-08-06 09:47:16 335

原创 CString 转为 std::string

CString cstr("测试string"); CT2CA pszConvertedAnsiString (cstr);      // construct a std::string using the LPCSTR input  std::string strStd (pszConvertedAnsiString);

2012-08-06 09:41:14 402

原创 在RCP应用中添加view

1.创建需要显示的View类2.修改plugin.xml文件,添加view节点并和创建的类绑定到一起3.修改MenuXML.xml文件,添加菜单项

2012-07-19 11:08:10 514

翻译 Placement new

#include // 要使用"placement new",必须包含这个头文件#include "Fred.h" // class Fred声明void someCode(){char memory[sizeof(Fred)]; // Line #1void* place = memory; // Line #2Fred* f = new(place) Fr

2012-06-19 13:40:09 370

转载 Linux下svn 安装搭建配置流程

一、    源文件编译安装。源文件共两个,为:1.   下载subversion源文件 subversion-1.6.1.tar.gzhttp://d136.d.iask.com/fs/800/1/187a3087a49b71b42ba4d4a300b6278746011506/gz/subversion-1.6.1.tar.gz2.   下载subversion依赖文件 subver

2012-04-12 10:08:35 712 3

转载 内核初始化优化宏(__init, __devinit)

原帖:http://blog.chinaunix.net/uid-25871104-id-2854544.html在内核里经常可以看到__init, __devinit这样的语句,这都是在init.h中定义的宏,gcc在编译时会将被修饰的内容放到这些宏所代表的section。其典型的定义如下:#define __init        __section(.init.t

2012-03-29 10:45:24 999

转载 Android4.0.1 源码下载,模拟器编译和运行 .

http://blog.csdn.net/rambo2188/article/details/6943382

2012-03-27 17:01:32 431

原创 Windows下VirtualBox Linux虚拟机文件夹共享

1.首先安装增强功能,安装后可能需要重启虚拟机2.设置-->数据空间-->添加数据空间,设置共享的文件夹位置和名称3.在Linux中执行sudo mount -t vboxsf share /home/myshare/注:share 为第二步中设置的数据空间名称,/home/myshare/为linux下的挂载点

2012-03-27 16:58:31 409

原创 RCP Plugin程序打包exe发布过程

1.在新建的plugin工程中,点击菜单栏File-->New-->Product Configuration 在弹出来的对话框中选择文件夹位置,输入文件名,并选择Create a configuration file with basic settings,单击Finish2.双击刚刚创建的.product文件,在Overview页面中,单击Product Definition 下的Prod

2012-03-21 22:48:48 4168

原创 设计模式--工厂模式

设计模式中,有简单工厂模式,工厂方法模式和抽象工厂模式,自己老是混淆,现在总结一下。简单工厂模式:工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关类。        创建一个单独的类创造实例,例如运算类,有加减乘除,首先定义父类Operation,加减乘除继承Operation类,工厂类定义如下        class OperationFactory{pub

2012-03-14 22:35:22 432

转载 Android下的任务和Activity栈

http://dev.10086.cn/cmdn/bbs/archiver/tid-37624.html

2011-12-14 23:28:46 335

转载 安装 LTIB 依懒的包

安装 LTIB 依懒的包sudo apt-get install gcc build-essential zlib1g-dev libncurses-dev m4 bison rpm ccache flex tcl gettext libfreetype6-dev libglib2.0-dev libxt-dev libdbus-glib-1-2 libgtk2.0-dev liborbit2

2011-11-27 22:20:24 440

转载 在32位Ubuntu 10.04上编译Android 2.3

本人在Ubuntu 10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。sudo add-apt-repository "deb http://arch

2011-11-23 20:33:52 342

原创 Unicode文件输出

今天捣鼓了一天的问题居然只是输出格式的问题,郁闷。。。用fwrite替换fputs就解决了,原来不是程序的问题总结: 不能使用fputs和%s进行格式化输出,要用fwrite进行整块数据输出

2011-10-17 20:24:41 310

转载 替代goto的方法

//c++版  #include  #include  #include  using namespace std;    int main()  {      try{          string p1("this is p1");

2011-10-12 09:55:55 885

原创 makefile注意事项

1.makefile的编写包括规则和行为两部分,行为前必须加【tab】键,即要执行的动作规则包含目标和依赖两部分,中间用冒号:分隔 2.执行make语句为:make -f makefile

2011-10-10 16:04:43 518

原创 android绘制过程

首先,在activity 类中(activity.java),我们可以看到两个变量,分别是:        private Window mWindow;        private WindowManager mWindowManager;这两个变量在attach

2011-08-25 19:47:03 2277 1

图形学Z缓冲扫描线算法

图形学Z-buffer扫描线算法,输入为OBJ文件

2009-06-22

空空如也

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

TA关注的人

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