自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于Windows实现Python C扩展

Windows实现Python C扩展

2022-07-17 14:01:32 704 1

转载 [转]PyCharm 快速上手指南

下载安装新建项目流程配置 PycharmPython控制台其他参考资料1.下载安装文件pycharm-professional-2017.3.2 (准备python环境 , 可以是2.7或3.x)Pycharm提供免费的社区版与 付费的专业版。专业版额外增加了一些功能,如项目模板、远程开发、数据库支持等。个人学习 Python使用免费的社区版已足够。ycharm社区版:http://www.jet...

2018-02-10 16:55:51 3802

原创 Python基础(1)

1.单斜线"/"表示除法,双斜线“//”表示整除比如1.0/2为0.5, 1.0//2为02.获取用户输入>>>input("please input a number:")>>>x=input("input x:")3.模块(1)通过import导入模块来增强功能,按照“模块.函数”格式来使用其中的函数>>>import math>>>math.f

2017-10-15 20:42:46 296

原创 个人工作PC管理

工作PC常常因为没有因为指定一个合适的文档存放规则, 常常会显得杂乱无章。尤其是在一个公司工作了很长时间,文档又多有杂最好是将文档分门别类,指定位置,建立一个自己文档分类的规则与习惯总结个人这些年的使用使用如下的初级分类,日后有变动再细调(显示不全,旋转一下):

2012-08-17 20:42:39 865

转载 Linux oprofile 使用

为了找到我们Android 2.3@众志小本上的性能瓶颈,我们使用功能强大的linux性能分析工具oprofile 首先,我们需要内核的支持。所以,要求北大编译了一个支持Oprofile的内核版本。 其次,如何使用? opcontrol --setupopcontrol --startopcontrol --stop 然后,查看分析报告opreport

2012-08-16 15:38:23 1026

原创 gdb Debug 程序

在执行的脚本中加入ulimit -c unlimited;\echo "/tmp/mnt/usb/sda1/core-%e-%p-%s-%t" > /proc/sys/kernel/core_pattern 解释:ulimit -a  可以看到一些系統及的limitulimit -c .. 表示 memory core dump不限制, 默寫程序當機會將memory dum

2012-08-16 15:09:20 1389

原创 使用AStyle格式化源代码

阅读代码的时候,源代码不对齐就比较难看。源代码格式不好看,常常找不到括号在哪里对齐的?AStyle是一个相当不错的工具,可以将混乱的源代码格式化到井井有条。AStyle Licence:LGPL。将Astyle整合到SourceInsight中去:(1).在D盘新建一个文件夹:Astyle,把Astyle.exe拷贝到该文件夹下面。(2). 在SourceInsight中按以下

2012-08-16 14:40:44 1289

转载 毕业后的五年拉开大家差距的原因在哪里?

晓月风瑟导言:毕业后,有人工作,有人继续上学。。。看了这篇文章真的让我受益匪浅,给人很大的启迪,所以晓月将其收藏在自己的博客里,供更多朋友来学习,希望它能给正在迷茫中的你带来一些帮助!如果你看完之后有种“相见恨晚”的感觉,特别激动,希望你能好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是

2012-08-12 18:34:40 1628

原创 Linux内核module_param的使用

1.定义模块参数的方法:module_param(name, type, perm);其中,name:表示参数的名字;     type:表示参数的类型;     perm:表示参数的访问权限; 2. 数组类型模块参数的定义:用逗号间隔的列表提供的值;声明一个数组参数:module_param_array(name, type, num, perm);其中,

2012-07-30 14:57:15 33032

原创 使用alloc_bootmem得到连续大内存

在内核代码 init/main.c文件中asmlinkage void __init start_kernel(void){..cpuset_init_early();p = alloc_bootmem(500if (!p){    printk(": alloc fail!\n");}else{    printk(": alloc succe

2012-07-30 09:18:36 4138

转载 CPU Cache line

一个L1 DATA CACHE相当于一块小的内存,我们假设它为16K大,它会与一般物理内存交互。 它和内存交互一般一次传输16个字节(32个字节),也就是: CACHE 字节0-15一次写到/读取物理内存 ,字节16-31一次写到/读取物理内存.32-47 ... ... 这些一次被传输的字节被称为cache line。 ------------------------

2012-07-25 20:45:17 2735

原创 USB 2.0中的图表(一)

1. SOF Packet, Data Packet, Token Format , Start-split(SSPLIT) Token, Complete-split(CSPLIT) Token 2.  PID types3. Control & Bulk transaction 4.Interrupt & Isochronous transaction

2012-07-04 20:43:21 1521

转载 VMWare上网设置/网络配置

个人建议除了能用下述以不同方式实现 VMWare 上网外,最好能了解 VMWare 的三个虚拟交换机的工作原理,即 NAT、桥接、Host-Only 三种方式下的 VMWare 的网络工作原理,网上有很多相关文章,这里不再详说。       一、外网篇[ 1 ] NAT       首先确认主机已经连接网络可以正常上网,设置虚拟机网络连接方式为“NAT”,然后启动虚拟机,在虚拟系统

2012-07-04 12:25:46 1034

转载 Linux下 hid quirks的研究

Sam在读USB HID driver时,看到quirks这部分内容。因为之前在看USB部分代码时,常看到类似的内容,但对它的语义理解并不清楚,只是笼统地认为是一个需要修正的东西。现在稍微研究一下。 一:quirks简介:quirks: 怪癖的意思,也就是说它某种特性与通常的USB设备不相同。  Sam之前是在USB部分看到quirks:在~/drivers/usb/c

2012-06-26 17:33:23 2500

原创 一份完整的ACSII码表

虽然现在很多都是有Unicode码了,这也是个趋势。但与硬件通信时,比如与调制解调器通信时,虽然用的也是UCS2编码(用于发送Unicode字符),但实际交流还是采用的是ASCII码,ASCII码在内容控制上还是有很大的用去,如命令返回格式、分割等,奉上一份完整意义的ACSII码,为开发助力。ASCII表ASCII值控制字符ASCII值控

2012-06-21 10:49:13 2562

转载 硬盘4K高级格式化

2009年年底,业内正在逐渐步入4K高级格式化时代,而西部数据成了第一个吃螃蟹的厂商。他们于2009年年末发布的WD10EARS成为了业内首款采用4K高级格式化技术的硬盘产品。当然作为这个时代的产品,WD10EARS采用的是单碟500GB的规格。西部数据业内首款4K高级格式化技术硬盘WD10EARS由于当时Windows 7操作系统刚刚发布,Windows Vista显得不太成功,Wi

2012-06-07 19:34:56 4358

转载 Gcc __attribute__参数介绍

作用:       可以设置函数属性(Function Attribute), 变量属性(Variable Attribute), 类型屬性(Type Attribute)语法:      __attribute__ (parameter)      注: attribute 前后各有两个下划线(underscore) 后面紧跟小括号((bracket)), 括号中间为__attr

2012-06-05 10:09:57 1526 1

转载 GNU ARM汇编

目  录1   GNU ARM汇编... 31.1       基本语法... 31.2    GNU ARM汇编伪指令... 32   ATPCS约定... 32.1       寄存器使用规定... 33       汇编与C语言对照... 5

2012-05-31 21:52:50 1630

原创 GNU 工具 nm

linux中,nm用来列出目标文件的符号清单。   下面是nm命令的格式: nm [-a|--debug-syms] [-g|--extern-only] [-B][-C|--demangle] [-D|--dynamic] [-s|--print-armap][-o|--print-file-name] [-n|--numeric-sort][-p|--no-sort] [-r|--re

2012-05-31 15:23:34 1343

转载 GNU工具 objcopy

GNU实用工具程序objcopy 的作用是拷贝一个目标文件的内容到另一个目标文件中。Objcopy使用 GNU BFD库去读或写目标文件。Objcopy可以使用不同于源目标文件的格式来写目的目标文件(也即是说可以将一种格式的目标文件转换成另一种格式的目标文件)。通过以上命令行选项可以控制 Objcopy的具体操作。 Objcopy 在进行目标文件的转换时,将生成一个临时文件,转换完成后

2012-05-31 14:38:38 1400

原创 vi 打开多个文件

1. 在同一窗口中打开多个文件:vi file1 file2 :n  切换到下一个文件:N  切换到上一个文件2.在不同窗口中打开多个文件(1)先使用vi打开一个文件,例如vi file1(2)分割窗口打开另外的文件   :sp file2 //水平分割打开第二个文件,sp=split   :vsp file2 //垂直分割打开第二个文件,vsp=vsp

2012-05-31 11:21:41 1050

转载 很齐全的怀孕常识 收藏备用

怀孕准备   怀孕第1个月    主打营养素:叶酸  作用:防止胎儿神经器官缺陷  补充叶酸可以防止贫血、早产,防止胎儿畸形,这对妊娠早期尤为重要,因为早期正是胎儿神经器官发育的关键。孕妈妈要常吃富含叶酸的食物,如面包、面条、白米和面粉等谷类食物,以及牛肝、菠菜,龙须菜、芦笋、豆类及苹果、柑橘、橙子等。除了食补以外,还可以口服叶酸片来保证每日所需的叶酸。  怀孕第2个月

2012-05-29 14:10:26 4075

转载 module_init的加载和释放

像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include #include #include     其中,init.h 定义了驱动的初始化和退出相关的函数,kernel.h 定义了经常用到的函数原型及宏定义,module.h 定义了内核模块相关的函数、变量及宏。    几乎每个lin

2012-05-24 09:46:16 16367 2

转载 Linux中标准输入输出解释2>&1

经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用/tmp/test.sh > /tmp/test.log 2>&1前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢?要解释这个问题,还是得提到文件重定向。我们知道>和&1 的意思就是将标准错误也输出到标准输出当中。下面通过一个例子来展示2>&1

2012-05-22 20:20:34 6816

转载 linux sed命令

1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换

2012-05-16 09:52:06 715

转载 grep命令参数及用法

功能说明:查找文件里符合条件的字符串。 语  法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]补充说明:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予

2012-05-16 09:44:33 98450 3

转载 find 与 xargs 合用

xargsxargs - build and execute command lines from standard input在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就

2012-05-16 09:39:54 1091

转载 bash shell if 命令参数说明

第 7 章 条件语句 目录7.1. 介绍if7.1.1. 概要7.1.2. if的简单应用7.2. 更多if的高级使用方法7.2.1. if/then/else结构7.2.2. if/then/elif/else结构7.2.3. if嵌套语句7.2.4. 布尔操作7.2.5. 使用exit语句和if7.3. 使用case语

2012-05-14 20:40:52 803

转载 Unix/Linux 中的 shell 机制

Unix/Linux 中的 shell 机制对于初次接触 Unix/Linux 系统的同学来说,Unix/Linux 系统与 Windows 系统最大的不同就是,操作 Unix/Linux 系统更多时候不是使用 GUI 图形界面而是使用 shell 命令行。那么,作为 Unix/Linux 系统的标志性建筑,shell 机制究竟是什么呢?shell 是功能强大的命令解释程序,是 Uni

2012-05-14 20:16:22 523

转载 正则表达式30分钟入门教程

来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分

2012-05-14 19:02:04 556

转载 awk教程

AWK介绍 0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。 1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。 2.三种方式调用awk 1) awk [opion] 'awk_script' input_file1 [input_file

2012-05-14 16:25:43 1977

转载 Linux Kconfig及Makefile学习

内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这个.config

2012-05-14 15:40:50 770

转载 Linux addr2line具体应用指南

调试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系结构。对于刚接触Linux的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供Linux addr2line一些有用的提示来帮助您入门。UserDebug日志记录调试一个崩溃的程序的第一步是弄清哪里出了错。zSer

2012-05-11 17:19:26 9702 1

原创 GDB符号调试器(二)

使用观察窗口查看栈信息查看源代码

2011-05-18 00:06:00 1599

原创 关于ubuntu 10.10上安装中文输入法

IBUS输入法安装和设置

2011-05-13 23:08:00 2934

原创 GDB符号调试器(一)

GDB简单使用

2011-05-10 00:27:00 1787

原创 GCC编译器基本命令

GCC编译器基本命令

2011-05-07 12:42:00 840

转载 linux 下的 DL库 函数

注:转自http://baike.baidu.com/view/2907309.html?fromTaglist1.   dlopen()<br />功能:打开一个动态链接库 <br />包含头文件:<br />  #include <dlfcn.h> <br />函数定义: <br />  void * dlopen( const char * pathname, int mode ); <br />函数描述:<br />  在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用

2010-07-29 21:21:00 7005

转载 QT pro文件中变量的含义

QT pro用于生产Makefile,将目前对于其中各个变量的认识记录

2010-07-06 11:39:00 1481

原创 从零开始

<br />每次登陆CSDN,都有不同的收获。<br /> <br />作为一名软件工程师,目前却都没有一种记录成长,分享心情的好的方式,看着各位大牛们<br /> <br />博客的一路成长的经历,我觉得写博客也是个不错的方法。<br /> <br />从今天开始,我要在这里记录下我走过的路。。。

2010-07-06 11:11:00 609

嵌入式Linux学习方法

嵌入式是一门相对起点较高的一门综合类技术,要学习好最好有一个指导性的学习纲领,附件ppt是国嵌教育的一个ppt,比较有指导意义,有条件去上一下颗也不错,另外华清远见也还不错

2012-08-22

标准建模语言UML教程

标准建模语言UML教程,属于扫描版pdf,讲解了软件开发流程,用例图,类图,包图,交互图,状态图,活动图,构件图和配置图等

2012-08-22

我的工作PC管理

属于个人电脑资源分类管理,本人做IT软件,不适用于所有人,需要使用Xmind脑图工具打开

2012-08-17

PC端check VGA EDID 软件

三款PC端check VGA EDID 软件: Edidw2k --- 非常直观的工具,可以报告当前EDID 错误与否,及支持的timing 信息;但无法保存当前TV的EDID 数据; softMCCS --- 可以scan到当前monitor 的EDID 信息;但当checksum 错误时,会是not find,故不如第一款来得直观; SilconEDIDEditor --- 大名鼎鼎之EDID tool,藉由softMCCS 读取并保存的EDID hex/bin/,可用SilconEDID 打开,在得知EDID 所包含信息同时,可以分别显示Table 中不同字段的意义,以及很方便的修改EDID,而客户常常容易犯的checksum 问题,在SilconEDID 中将不会存在,因为在修改信息同时,此软件一并就算出了checksum

2012-08-16

NTFS原理解析

NTFS原理解析, 包括基本的$MFT,$ROOT,$Bitmap等,对整个NTFS有概览性的认识

2012-08-09

空空如也

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

TA关注的人

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