自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海阔天空的专栏

没有做不到的,只有想不到的。

  • 博客(93)
  • 收藏
  • 关注

原创 将博客搬至CSDN

本人将博客搬至CSDN,备份,保存使用。 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(8) | 评论(0) | 转发(0) |

2014-06-06 20:34:12 467

原创 PMP总结之变更相关知识

首先总结一下PMBOK哪些过程会输出变更请求。总共有16个过程会输出变更请求,它们是:(1)一个规划过程组:规划采购管理。采购计划可以较晚编制,故采购计划编制可能导致对以前的已经形成的计划的修改。(2)5个执行过程组:指导和管理项目工作,实施质量保证,管理项目团队,实施采购,管理干系人参与。其他3个执行过程:组建项目团队,建设项目团队,管理沟通,强调按计划做事而不是报告相关情况,所以不

2014-06-06 20:34:10 4581

原创 PMP十大知识领域之项目风险管理(1)

项目风险管理的目标在于提高项目中积极事件的概率和影响,降低项目中消极事件的概率和影响。首先回顾一下项目风险管理各个子过程所分布的过程组:规划过程组:1.规划风险管理,2.识别风险,3.实施定性风险分析,4.实施定量风险分析,5.规划风险应对。监控过程组:1.控制风险。在学习项目风险管理,也需要知道一些基础知识:风险的定义:风险是指一种不确定的事件和条件。一旦发生,就会对项目目标

2014-06-06 20:34:07 5062

原创 项目管理知识之三大审计

PMBOK有三大审计工具,分别是质量审计,风险审计,采购审计。首先看下这三个审计分布的过程组:质量审计是实施质量保证工作的工具,分布在执行过程组。风险审计是控制风险的工具,分布在监控过程组。采购审计是结束采购的工具,分布在结束过程组。三大审计表格如下: 执行过程组 监控过程组

2014-06-06 20:34:05 1935

原创 PMP复习笔记1:各种分解结构及相关知识点

OBS:Organizational Breakdown Structure,组织结构分解结构,对项目组织的一种层级描述,以便把工作包与相应的执行部门联系起来。它按照组织现有的部门、单元或团队排列,并在每个部门下列出项目活动或工作包。 RAM:Responsibility Assignment Matrix,责任分配矩阵,一种将项目组织分解结构与工作分解结构联系起来的结构,有助于确保

2014-06-06 20:34:03 2434

原创 linux-C直接调用SO动态库和生成SO动态库的函数

C代码 #include     #include        int main(void){       int (*myadd)(int a,int b);//fuction pointer       void *handle;   

2014-06-06 20:34:01 809

原创 HashMap统计字符串出现的个数

Java中HaspMap类的添加元素需要使用key(键值唯一性)和Value内容数据. 点击(此处)折叠或打开 点击(此处)折叠或打开 package com.lan; import java.util.HashMap; i

2014-06-06 20:33:58 700

原创 Linux应用开发学习01——Gcc编译器

1 gcc编译器简介 GCC是GNU项目的编译器组件之一,也是GNU最具有代表性的作品。在GCC设计之初仅仅作为一个C语言的编译器,可是经过十多年的发展,GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、Objective C语言,Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言,等等。而GCC也不再单是GNU C Co

2014-06-06 20:33:56 608

原创 随机生成某几个汉字

首先需要一个包括了所用汉字的文件: HZALL内容如下: 点击(此处)折叠或打开 阿啊哎哀唉埃挨皑癌矮蔼艾爱隘碍安氨鞍俺岸按案胺暗肮昂盎凹敖熬翱袄傲奥澳懊八巴叭扒吧芭疤捌笆拔跋把靶坝爸罢霸白百佰柏摆败拜稗扳班般颁斑搬板版办半伴扮拌绊瓣邦帮梆绑榜膀蚌傍棒谤磅镑包苞胞褒雹宝饱保堡报抱豹鲍暴爆剥薄瀑卑杯悲碑北贝狈备背钡倍被

2014-06-06 20:33:54 4037

原创 C语言版 字符串转换为二进制

此程序功能:假如: unsigned char *szBuf = "1234567890";那么使用此程序后:unsigned char *szBuf ="\x12\x34\x56\x78";  //即成员是 0x12, 0x34, 0x56, 0x78,0x90。 请大家支持一下我的商城:  http://www.yangcheng520.com/goods.php?id=1

2014-06-06 20:33:51 6576

原创 ECLIPSE导入已有源码

最简单的方法:1.实在file菜单中选择import,然后选择General->file system;2.指定准确的源文件目录,注意不要讲导入的人间拷贝到目标目录中,应该放在一个其他的目录。(一开始犯了这个错误,始终无法导入成功)。3.指定目标工程名(注意是工程名)。4.然后finish就可以了。 管理员在2009年8月13日编辑了

2014-06-06 20:33:49 597

原创 Java和C语言混合编程--Windows版

整个工程下需要的文件:先来写一下Java的类代码:Sample1.java 点击(此处)折叠或打开 public class Sample1{     public native int intMethod(int n);     public nati

2014-06-06 20:33:47 484

原创 MD5算法C语言版

请大家 给予 支持一下:我的商城:可以打折的: 羊城网上商城:  www.yangcheng520.com 点击(此处)折叠或打开 #if 1 //获取MD5码 #define F(x

2014-06-06 20:33:45 456

原创 java_xml读取写入方法

作者:范传奇,华清远见嵌入式培训中心讲师。XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一。在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。   在XML应用中,最常

2014-06-06 20:33:42 1853

原创 java练习1--随机产生13个0~51不同的随机数

/* * 随机产生13个0~51没有重复的随机数 * class : arrayok * */ public class arrayok {     public static void main(String args[])     {         int suit[] = new int[13]; //存储13个随机数         boole

2014-06-06 20:33:40 1304

原创 SQL(一)

在学习数据库之前我认为MySql就是SQL,但是今天听了老师的介绍我才知道原来MySql知识庞大的SQL的一个软件而已,SQL是一种语言,MySql只是一个小型关系数据管理系统。现在我们普遍常见的数据管理系统就是MySql、Oracle,对于微软的Server系列已经应用很少了。今天听老师介绍了很多,也了解了不少的SQL知识,下面就总结一下今天所学的一些东西。     首先,SQL是一个庞大的

2014-06-06 20:33:38 353

原创 java语言规范

一个完整的java源程序应该包括下列部分:  package语句; //该部分至多只有一句,必须放在源程序的第一句  import语句; /*该部分可以有若干import语句或者没有,必须放在所有的          类定义之前*/  public classDefinition; //公共类定义部分,至少只有一个公共类的定义       //java语言规定该java

2014-06-06 20:33:36 440

原创 Java 的工作原理

java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在.class文件中的字节码。java虚拟机的"机器码"保存在.class文件中,有时也可以称之为字节码文件。java程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行,java虚拟机中的java解释器负责将字节码文件解释成为特定的机器码进行运行。ja

2014-06-06 20:33:33 310

原创 select函数用法详解(以例子剖析)

先看例子:Examples:/* * This example opens a console and a serial port for * read mode, and calls select() with a 5 second timeout. * It waits for data to be available on either descriptor. */ #inclu

2014-06-06 20:33:31 2986

原创 java链表

初学java语言,感觉到java语言的面向对象的特性之强大。java的对象就是一个指针,使用new创建对象就是对指针申请空间。  public class linklist{    static int MAX_LINK_NUM = 100;    int data; //实例变量    linklist next; //引用, 即C语言的指针        lin

2014-06-06 20:33:29 303

原创 笔试必考-C语言之sizeof详解

转自:http://blog.mcuol.com/User/jinxilee/Article/18004_1.htm大部分公司在招聘技术职位中,面试的时候,都会考大家的c语言基础,而sizeof是他们最喜欢考的知识点,现总结如下:1. 定义:sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表

2014-06-06 20:33:27 615

原创 iconv的转化脚本

#!/bin/shecho "欢迎使用Win-Linux转化系统..."if test 1 -ne $# then    echo "请添加一个参数!"    exit 1fi#echo $#file="$1"fileTmp=".LAN_TMP_LAN"if [ -e $file ]; theniconv -c -f gb231

2014-06-06 20:33:24 358

原创 Qt-简单程序实例Hello,world

建立程序:D:\Qt_Work\hello\main.c:1 #include QApplication>2 #include QWidget>3 #include QPushButton>45 int main(int argc, char *argv[])6 {7    QApplication a(argc, argv);8    QWidget MainWindow;9

2014-06-06 20:33:22 1856

原创 windows XP下安装Qt

准备的软件:qt-creator-win-opensource-2.1.0.exe (主要包含mingw).qt-win-opensource-4.7.2-mingw.exe(QT编译软件,qmake和Qt库).首先安装qt-creator-win-opensource-2.1.0.exe.安装的目录为  D:\Qt\qtcreator-2.1.0注意此目录下的mingw目录,在安装qt-win-

2014-06-06 20:33:17 2990

原创 Linux MTD下获取Nand flash各个参数的过程的详细解析

Linux MTD下获取Nand flash各个参数的过程的详细解析version: 1.0Mail:green-waste(At)163.com下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析:【看此文之前,一些有必要先解释的术语】1.       Program(编程):此处的编程

2014-06-06 20:33:15 1137

原创 tcpdump命令详解(整理)

今天门户遇到了超量的链接,整理了一个tcpdump的命令说明,留作备用簡易使用法: (為了抓到隱藏在 Code 裡的語法, 直接看port有傳什麼資料進來)sudo tcpdump -nnnX  -s 1500  port 3306sudo tcpdump -aXXX port 3306 | grep denied-s : 抓比較長的 data 做一筆記錄tcpdump採用命令行方式,它的命令格式

2014-06-06 20:33:13 1299

原创 程序的自我改写

曾经,程序的自动改写是每个黑客必备的知识,因为这样可以有效的节约内存,下面是在现代的GNU/Linux 操作系统上实现的程序自我改写。列一下环境:speller@SHELL-LAB:~/code/c$ egrep "model name" /proc/cpuinfo | uniq -c      2 model name      : Pentium(R) Dual-Core  CPU     

2014-06-06 20:33:10 404

原创 出现单边帐,该如何处理!

使用银行卡消费时,经营者会让你在交易单据上签字。消费者签名前应注意卡号、金额是否正确,确认无误后方可签名。签名样式应与在信用卡背面的签名一致,切勿签署金额空白或填写未完全的签购单。签购单要妥善保留,以备日后与对账单核对,或发生争议时向银行提供;消费者在POS机上刷卡消费时,难免遇到网络故障、通讯线路及其他异常情况,这时不要惊慌,可以通过查询、投诉的方式解决银行暂时无法核对的错账,督促银行及时将长款

2014-06-06 20:33:08 5748

原创 本土战略 Ubuntu创始人宣布将发中国版

2011年01月20日 00:05 来源:it168网站 作者:孟庆 编辑:孟庆    【IT168 专稿】日前,开源世界的明星人物,Ubuntu Linux系统的创始人Mark Shuttleworth先生(下称Mark)来到了北京,在接受记者采访的同时也阐述了Ubuntu未来的发展计划,并郑重宣布Ubuntu Linux将推出针对中国市场专门研发的中国版本。    Mark表示,在

2014-06-06 20:33:06 356

原创 一个程序,让你清楚区分二进制文件和文本文件

从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。  ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码  0011010100110110 00110111  00111000 十进制码     5     6     7    

2014-06-06 20:33:04 454

原创 Linux ELF文件学习(1)

ELF头文件学习ELF文件原名Executable and Linking Format,译为“可执行可连接格式”。ELF规范中把ELF文件宽泛的称为“目标文件”,这与我们平时的理解不同。一般的,我们把编译但没有链接的文件(比如Linux下的.o文件)称为目标文件。而ELF文件仅指链接好的可执行文件。在ELF规范中,所用符合ELF规范的文件都成为ELF文件,也成为目标文件,这两个名字意义相

2014-06-06 20:33:01 304

原创 linux内核可变参数分析

首先来看源代码,来自:linux+v2.6.28/include/acpi/platform/acenv.h: (line  274) typedef char *   va_list;/*  * Storage alignment properties */#define _AUPBND (sizeof (acpi_native_

2014-06-06 20:32:59 294

原创 收藏:让你吃惊的60个绝对得看的常识!!!!

1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了; 2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; 3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; 4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净; 5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了; 6.嘴里有溃疡,就用维生素C贴在溃疡处,等它溶化后溃疡基本就好了

2014-06-06 20:32:57 312

原创 ADS分散加载文件及其应用

一.ADS分散加载分散加载能够将加载和运行时存储器中的代码和数据描述在被称为分散加载描述文件的一个文本描述文件中,以供连接时使用。(1)分散加载区分散加载区域分为两类:• 加载区,包含应用程序复位和加载时的代码和数据。• 执行区,包含应用程序执行时的代码和数据。应用程序启动过程中,从每个加载区可创建一个或多个执行区。映象中所有的代码和数据准确地分为一个加载区和一个执行区。(2)分散

2014-06-06 20:32:55 335

原创 从PC总线到ARM的内部总线

总线的演变首先应该讲讲总线的演变历史,这方面《PC架构系列:CPU/RAM/IO总线的发展历史!》 这篇文章写得很好!感谢文章的作者! 以下内容大量来自这篇文章,可以说是这篇文章的缩减转载。 公共总线早期PC中,CPU/RAM/IO都是挂在一条总线上,所有的部件都必须在同步的模式下工作。这样就带来一个"互锁" (locked to each other ) 效应:所有设备都被限定在一个通用时钟频率

2014-06-06 20:32:50 377

原创 ps -aux 详解

显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00-----------------------------

2014-06-06 20:32:47 532

原创 进程间通信--信号量+共享内存

信号量是一个计数器,常用于处理进程和线程的同步问题,特别是对临界资源访问的同步。获取一次信号量的操作就是对信号量减一,而释放一次信号量的操作就是对信号量加一。Linux内核为每个信号集提供了一个semid_ds数据结构.该结构定义如下(linux/sem.h):/* Obsolete, used only for backwards compatibility and libc5 compiles

2014-06-06 20:32:45 345

原创 字符设备的信号量,阻塞和非阻塞,poll实现

信号量的结构体定义如下:linux+v2.6.28/include/linux/semaphore.h:struct semaphore {    spinlock_t lock;  //自旋锁    unsigned int count;    struct list_head wait_list; //内核的双向链表};初始化信号量

2014-06-06 20:32:43 536

原创 Linux2.6 DM9000驱动模编译为模块

对于linux2.6内核的源代码中,DM9000的驱动程序已经封装好了。它被加入到platform驱动中:在 linux2.6.17/drivers/net/dm9000.c:1199  static int __init1200  dm9000_init(void)1201  {1202   printk(KERN_INFO "%s Ethernet Driver\n", CARDN

2014-06-06 20:32:41 255

原创 linux2.6.28-tty设备驱动学习(二)

本次目标是要实现在用户态下对tty驱动程序的数据读写。首先来看一下tty设备的数据流通图:http://blog.chinaunix.net/photo/94212_100730152614.pngtty设备有三层:tty核心,tty线路规程,tty驱动。我们写驱动还是只负责最底层的tty驱动。线路规程的设置也是在底层的tty驱动。tty核心是封装好的。来看一下tty设备的操作函数:

2014-06-06 20:32:38 370

空空如也

空空如也

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

TA关注的人

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