自定义博客皮肤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)
  • 收藏
  • 关注

原创 C 语言 常识归纳总结

1.    C 语言中 static 变量和函数归结起来:1.  隐藏性,即只能在一个文件或一个局部模块中被使用,其他文件不可见,因此可在不同文件中定义同名的static变量或函数;2  .static变量初始化只有第一次生效ps:静态区存储全局变量和static变量,且它们初始值均默认为0;

2016-10-23 21:53:43 380

原创 软件版本管理clear case常用指令

软件版本管理工具clearcase常用指令

2016-09-12 16:51:05 3523

转载 与struct相关的宏定义 --- 根据成员变量偏移,获取struct起始地址

这里主要介绍在struct中如何获取成员变量的偏移以及通过成员变量的地址获取struct的起始地址。获取成员变量的偏移,直接上代码:    #define offset_of(type, field) ( (unsigned int)&(((type *)(0))->field) )  要理解这个宏,首先要理解宏定义到底是怎么一回事,还有struct是怎么一回事

2016-06-28 23:11:30 532

原创 双链表队列和栈的实现与操作

#include using namespace std;// node definitionstruct que_elem {    que_elem* prev_p;    que_elem* next_p;    int data;};// queue definitionstruct que_struct {    que_ele

2016-06-26 17:40:03 370

原创 单链表的实现与操作

#include using namespace std;struct node{    int data;    node *next;};void print(const node *head)       // 打印链表{    const node *p;    p = head;    while(p != 0 )    {

2016-06-26 17:03:58 314

原创 创建和使用一个新的系统调用

以arm架构为例,创建和使用一个简单的系统调用(打印hello world)过程如下:1.    arch/arm/kernel 目录下创建新的文件mysyscall.c :#include void sys_helloworld(void){         printk("hello world\n");}2..  arch/arm/kernel/cal

2016-05-23 23:33:07 426

转载 查看linux版本内核 Linux内核版本的变化

linux内核 linux内核版本号格式      major.minor.patch-build.desc  1、major:表示主版本号,有结构性变化时才变更。  2、minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版。  3、patch:表示对次版本的修订次数或补丁包数。  4、build:表示编译(或构建)的次数,每次编译可能

2016-05-18 23:32:59 2419

转载 git常用命令与小结

初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:    第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;    第二步,使用命令git commit,完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容HEAD指向的版本就是当前

2016-05-16 22:42:48 232

原创 程序员的自我修养

gdb 调试的常用的命令行示例:>p  bk  // print bk变量值 ,   struct bk {  int year;  .......};>p bk.year // print bk struct成员变量year>p  &bk   // print bk变量地址>set *(int *)0x8acbc = 2016   //改写指定内存地址上的内容>w

2016-05-15 22:58:43 335

转载 二级指针

void change_val(char *p)  {      char new_val[3] = {2, 3, 4};    // [2]      p = new_val;    //[3]    return;             // [4]  }  char val[3] = {1, 2, 3};  char *p = val;              // [1]  cha

2016-03-02 21:02:43 334

原创 C/C++基础面试题

1. bool float 指针变量与”零值“的比较:bool:    if ( flag)    if (!flag)float:  const float EPSILON = 1e-6;  if ((flat >= -EPSILON) && (float char *p  if (p == NULL)  if (p != NULL)2. 函数ch

2015-11-07 23:20:23 357

原创 指数参数如何传递内存

1.void GetMemory(char *p,int num){ p = (char *)malloc(sizeof(char)*num);}void Test(void){ char *str = NULL; GetMemory(str,100); //str is still NULL strcpy(str,"hello"); // Run error!}问题在于函数Get

2015-11-07 23:02:22 437

原创 关于String类的部分实现

关于String类的部分实现:typedef int size_t;classs String{public: String(const char *str=""); String(const String& copy); String& operator=(const String& assign); ~String();private: ch

2015-11-01 23:43:06 437

转载 嵌入式文件系统

2.Ext2fs 文件系统Ext2fs 是 Linux 事实上的标准文件系统,它已经取代了它的前任 — 扩展文件系统(或 Extfs)。Extfs 支持的文件大小最大为 2 GB,支持的最大文件名称大小为 255 个字符 — 而且它不支持索引节点(包括数据修改时间标记)。Ext2fs 做得更好,它的优点是:(1) Ext2fs 支持达 4 TB 的内存。(2) Ext2fs 文

2014-02-28 18:32:27 939

转载 嵌入式根文件系统

如果您熟悉Linux 操作系统环境,您应该熟悉Linux 下的根文件系统目录结构。文件系统的顶层目录有其习惯的用法和目的,下边的列表显示了文件系统目录结构及其习惯用法。目录 习惯用法bin 用户命令所在目录dev 硬件设备文件及其它特殊文件etc 系统配置文件,包括启动文件等home 多用户主目录lib 链接库文件目录mnt 装配点,用于装配临时文件系统或其他的

2014-02-28 18:27:34 612

转载 NOR and NAND flash

NOR 的特点是可在芯片内执行,这样应该程序可以直接在flash 内存内运行,不必再把代码读到系统RAM 中。NOR 的传输效率很高,但写入和探险速度较低。而NAND 结构能提供极高的单元密度,并且写入和擦除的速度也很快,是高数据存储密度的最佳选择。这两种结构性能上的异同步如下:(1) NOR 的读速度比NAND 稍快一些。(2) NAND 的写入速度比NOR 快很多。(3

2014-02-28 18:16:07 693

转载 内核的编译

在完成内核的裁减之后,内核的编译就是一个非常简单的过程。你只要执行以下几条命令就行:1、 make clean这条命令是在正式编译你的内核之前先把环境给清理干净。有时你也可以用makerealclean 或make mrproper 来彻底清除相关依赖,保证没有不正确的.o 文件存在。2 、make dep这条命令是编译相关依赖文件。3 、make zImage这条

2014-02-28 16:53:07 562

转载 ubuntu 12.04 NFS配置 (验证有效)

#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/kevin *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:要共享的目录

2014-02-24 20:32:32 658

原创 关于stdafx.h包含的winnt.h编译通不过的问题解决方法

winnt.h编译通不过,提示错误如下:   . 1>stdafx.cpp1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(236) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 1>c:\program files\microsoft sdks\wi

2013-07-24 16:21:22 781

转载 在VS2005下配置OpenCV

最近在给前人修改个东西,由于是老掉牙的VS2005+Opencv2.0环境,没办法得重新配置下开发环境,网上搜到许久看这篇讲得不错也很详尽,实践可行:OpenCV安装与生成1.下载OpenCV安装程序。地址:http://cdnetworks-kr-2.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.0/Ope

2013-07-24 12:17:28 938

转载 Java调试技术

1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、

2013-07-06 11:44:01 530

原创 VC++头文件包含“”和<>的区别

“” 从工程目录开始搜索;因此,如果是你自己定义的文件,很显然 是在你工程目录中 那选择 “”  速度会快些如果是系统头文件的引入, 选择

2013-07-01 17:06:55 624

转载 Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)

[ 目录 ]一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath【引言】目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍

2013-06-18 20:52:35 899

转载 JDBC的驱动包下载汇总

为了自己JDBC驱动 下载方便快捷,也便于网友的使用,特意把这些JDBC的 驱动包下载汇总如下,。。。。说明:此内容来源于网络 !。。。。。Microsoft SQL Server (6.5, 7, 2000 and 2005) and Sybase (10, 11, 12).   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2013-06-14 22:53:08 1000

原创 正反斜杠的问题

最近准备在做一个tool,代码中 关于文件目录的正反斜杠的问题,之前搞清楚后又有点模糊了,这里把它整理出来:1.  /  是斜杠;     \  是反斜杠;2.   windows窗口中采用 \ 形式表示文件目录 , 如C:\Windows\ ;     linux采用/ ,如/root/3.   程序代码中表示文件的目录: 建议使用 " /  " , 如 " /smple/

2013-06-14 21:58:55 967

原创 selenium实现时遇到java.lang.NotClassDefFoundError:com/google.common/base/Charsets异常

最近抽点时间想把实习时接触到的有关软件自动化测试实现下,主要是关于web自动化测试,基于selenium+testng(junit)的框架,在实现第一个testcase的时候,遇到这样的问题:java.lang.NotClassDefFoundError:com/google.common/base/Charsets报错,如下图 :           网上查了下,最后找到了解决办

2013-06-06 19:55:41 1868

转载 java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library

Append: 如果出现如下的错误(即是SQL SERVER的window验证方式不可用的问题):java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.可以按照而下方法解决.

2013-05-20 20:09:19 2384

原创 Linux中U盘挂载

env: VMware  Linux 1. 打开虚机,启动OS,在OS中点击进入;2. terminal 中fdisk -l 查看当前盘:若插入U盘可看到/dev/sdb1设备;3. 可在mnt创建以临时挂载目录: mkdir /mnt/udisk4挂载:mount -t vfat /dev/sdb1 /mnt/udisk (注意此U盘fat 文件系统)(如果是nt

2013-05-17 22:57:44 577

转载 Linux下文件夹详述

1.linux下各文件夹的意义:    /bin:是binary的缩写,包含了引导系统启动所需的命令和普通用户可以使用的常用命令    /lib:是根文件系统目录下程序和核心模块的共享库,存放了根文件系统程序    运行所需的共享文件。这些文件包含了可被许多程序共享的代码    以避免每个程序都包含有相同的子程序的副本    故可以使得可执行文件变得更小,节省空间。

2013-05-17 22:41:15 873

原创 tips for java edit environment

1.  ctrl+alt+/  自动补全关键字;2.  alt+/  开启辅助方法;3.  鼠标移至错误处 ctrl+1  提示修改错误方法。\

2012-12-25 16:47:05 346

转载 use case的翻译

在计算机软件设计分析中,有一个词叫做use case,现在比较普遍的中文翻译译为:“用例”,取两个英文字的直译“使用”和“案例”的缩写。    其实,我早就想说,这样的翻译糟糕透顶了。最近正好继续用功背诵英语词汇,勾起以前沉淀的想法,在这里再拿这个单词的翻译来说事。    直奔主题,按我的理解,use case 这个计算机英文词的中文翻译应该翻译为“功能块”。简单说明理由如下:

2012-12-25 16:45:18 2207

转载 野指针

定义  “野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。成因  一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为

2012-11-16 11:03:51 564

原创 Matlab S函数 global全局变量

晚上一段时间纠结了一个nc的问题,有关matlab里S函数中的global全局变量的使用问题,刚开始我很怀疑它的意义何在,使用方法如下:       比如,我现在想在命令窗口中改变S函数里这样的全局变量,首先在S函数中相应位置(比如在mdloutputs中用到了该变量,即定义下global variable)要先定义了一个global全局变量,然后在命令窗口中给这样一个变量赋予特定值之后,

2012-07-07 21:56:37 5663

原创 C#与ACCESS数据库的链接和操作典型代码

using system;    using system.data.oledb;       class oledbtest{       public static void main()    {    /创建数据库连接    oledbconnection aconnection = new oledbconnection("provider=microso

2012-05-22 14:21:09 564

原创 滚动条自动滚动最下面以方便显示控件最下面的内容

滚动条自动滚动到最下面以方便显示控件最下面的内容,代码如下,验证可行:                int   nline   =   m_Edit.GetLineCount();                m_Edit.LineScroll(nline-1,   0);              另外如有需要,在控件内容改变时也需要加上控件内容改变的处理函数,代码同上。

2012-05-22 14:07:55 861

原创 MFC 通过保存对话框保存编辑框内容到指定文本中

最近修改一个数据库界面,把遇到过并已经解决的一些问题整理如下:         首先,是解决一个edit内容通过另存为对话框保存到指定文本文档的问题,看到网上有很多的解决方法,但是基本上是几个版本,而且人云亦云,其中一个版本最为主流,但是却是不对的,比如他的包含头文件就不对,查阅多个版本后,试行成功的最后如下: void Functionname::OnSave() {

2012-05-22 14:02:45 4573 3

原创 系列nc问题整理

Q ;    ComboBox下拉框没有内容可能由哪些原因引起.          可以确认的是ComboBox肯定插入了字符串内容.           可是在点了ComboBox后下拉框只伸出很小一点,并且里面什么内容都没有..A:      对话框设计器上选择combox,把它往下拉大一些           R:         啊,果然如此,实在是

2012-04-29 19:16:38 639

原创 VS2010下 MSDN经典视图H3Viewer 默认浏览器的设置

VS2010 MSDN 经典视图 ,使用H3Viewer浏览器,其下载地址为:http://visualstudiogallery.msdn.microsoft.com/4c360395-6afd-4087-94ed-cbcbebe04a20/VS2010 MSDN的使用:F1快捷键,其默认IE浏览器;为了MSDN 经典视图使H3Viewer为默认浏览器,设置如下:选项——设置VS

2012-04-03 21:58:09 3647 1

原创 MATLAB mcc编译后执行文件运行出错的解决方法

若目标计算机上未安装MATLAB,mcc编译后的独立执行文件.exe运行出错解决方法:1.  dll文件复制到目标PC;2.安装 MCRInstaller.exe文件,位置位于:matlab 安装目录下的toolbox\compiler\deploy\win32目录下3  编译后的文件可以先打包成一个,exe 文件,再用隐藏DOS窗口的软件将该.exe文件弹出的DOS窗口隐藏。

2012-03-26 22:42:54 2317

转载 WORD2003 快捷键

自定义:工具 - 自定义 - “键盘”按钮 - 类别“格式” - 命令“Fontcolor” ,然后你自己指定一个,如CTRL+ALT+C,不要与已有的冲突。Word2000-2003快捷键的使用:Ctrl+Shift+Spacebar 创建不间断空格 Ctrl+连字符 创建不间断连字符 Ctrl+B 使字符变为粗体 Ctrl+I 使字符变为斜体 Ctrl+U

2012-03-09 13:42:41 910

2011阿里巴巴笔试题

2011阿里巴巴笔试题,可以看看参考参考

2013-10-02

DirectX SDK在VS2005中的配置

DirectX SDK在VS2005中的配置

2013-07-24

tools_word office Saveas PDF

word office Saveas PDF 2007

2012-06-28

qt-x11-2.3.2.tar

qt-x11-2.3.2.tar 移动开发Qt

2012-06-03

H3Viewer VS2010 MSDN 经典视图浏览器

VS2010 MSDN经典视图浏览器 H3Viewer

2012-04-04

空空如也

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

TA关注的人

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