自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (22)
  • 收藏
  • 关注

转载 Ubuntu 解压 命令集

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2012-09-30 22:34:03 519

转载 Ubuntu Linux putty (Windows连接)

1.sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。然后确认sshserver是否启动了:ps -e |grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh star

2012-09-30 17:50:32 1206

原创 Ubuntu 命令集

防火墙:  关闭防火墙:sudo ufw disable  打开防火墙:sudo ufw enable安装和卸载deb包:  安装deb包:sudo dpkg -i xxx.deb  卸载deb包:sudo dpkg -r xx (注意:xx指安装后注册的命令,不一定安装包的名字,不过一般输入安装包名前面一部分,再tab自动联想就可以获得该命令了)  彻底删除软件包和配置文

2012-09-30 17:44:46 642

原创 Ubuntu Linux 安装 .7z 解压和压缩文件

安装方法:    sudo apt-get install p7zip解压文件:    7z x manager.7z -r -o /home/xx解释如下:x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目

2012-09-29 22:52:17 112006 7

原创 Ubuntu Linux 安装 .rar 解压和压缩文件

安装解压文件工具命令:  sudo apt-get install unrar安装压缩文件工具命令:  sudo apt-get install rar解压文件命令:  rar x FileName.rar压缩文件命令:  rar a FileName.rar DirName

2012-09-29 22:44:37 2181

原创 VirtualBox 教程

1.利用右边的Ctrl键来切换主机和虚拟机;2.安装VBoxGuestAdditions.iso工具;    cd /usr/share/virtualbox  (下载到/usr/share/virtualbox目录中)    sudo  wget http://www.pc-freak.net/files/VBoxGuestAdditions.iso (下载该文件安装包)

2012-09-27 23:40:40 872

原创 Ubuntu Linux 安装 VirtualBox

第一种方法:下载安装包安装  1.下载安装:      https://www.virtualbox.org/wiki/Linux_Downloads  2.安装deb包:       sudo dpkg -i VirtualBox_1.3.8_Ubuntu_feristy_i386.deb  如果你以顺利完成这一步操作的话,恭喜你了,你基本上可以建立虚拟机了。我分别在wino

2012-09-27 21:41:50 549

原创 Ubuntu Adobe Reader 显示中文 Linux

1.http://www.adobe.com/downloads/updates/  http://www.adobe.com/support/downloads/product.jsp?product=10&platform=Unix选择Uinx版本,在ADD-ONS选择语言包;2.下载该文件即可:Adobe Reader 9.1 Font Packs - Chi

2012-09-27 10:25:14 1735

转载 ubuntu Linux 打开 rar 文件

在终端运行命令 "sudo apt-get install rar" 就可以了。回显是:jason@jason-laptop:~$ sudo apt-get install rarPassword:正在读取软件包列表... 完成正在分析软件包的依赖关系树 读取状态信息... 完成 The following packages were automatically

2012-09-27 00:22:05 601

转载 tcp连接三次握手过程中的,tcp协议栈中的函数调用关系

最近工作需要修改一套tcp协议栈,简单的看了一下内核tcp协议栈的函数调用过程,只是一个大致的流程,并没有做详细的调查,准备修改的时候在仔细的看.还有就是仅仅看了tcp部分,下面的ip以下的都没有查看.    在这里简单的说一下关于tcp连接开始的三次握手的函数调用关系:    客户端:(发起连接请求)    tcp_v4_connect -> tcp_connect_init

2012-09-26 23:02:08 1612

转载 gedit 中文乱码

缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。命令行方式,适用于所有 Ubuntu 用户。复制以下命令到终端中,

2012-09-26 22:54:14 468

转载 SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUICK

在我们学习网络基础时,传输层的协议有TCP和UDP;在Linux网络编程中,我们使用socket API,实现网络通信。那么:        socket API 和 TCP 协议中各个状态是如何对应的呢?我们可以通过下图来看:           在socket系统调用中,如何完成三次握手和四次挥手:        SOCK_DGRAM,即UDP中的connect操作

2012-09-26 22:26:59 808

转载 awk 教程

awk非常的优秀,运行效率高,而且代码简单,对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干,而且干得更好。先来一个很爽的例子:文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定(当然,这个东东用python也可以很轻松的实现,只是无论如何都得新建一个文件;别妄想用bash shell来做,那可是浮点数!!!)$ca

2012-09-25 09:43:50 662

转载 Unix Linux进程间通信方式

(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)信号(Signal):信号是比较复杂

2012-09-23 09:13:53 856

转载 string中c_str()、data()、copy(p,n)函数的用法

标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。

2012-09-23 00:22:25 946

转载 TCP 滑动窗口协议

什么是滑动窗口协议?     一图胜千言,看下面的图。简单解释下,发送和接受方都会维护一个数据帧的序列,这个序列被称作窗口。发送方的窗口大小由接受方确定,目的在于控制发送速度,以免接受方的缓存不够大,而导致溢出,同时控制流量也可以避免网络拥塞。下面图中的4,5,6号数据帧已经被发送出去,但是未收到关联的ACK,7,8,9帧则是等待发送。可以看出发送端的窗口大小为6,这是由接受端告知的(事实上必

2012-09-22 01:24:43 586

转载 谷歌、百度、搜狗、有道搜索个人之比较

今天一时兴起,想对经常使用的四大搜索网站做一下个人化的体验比较。 一、 前言 这是一个纯粹个人做的非权威式比较分析。所以,只代表个人观点。这里没有什么权威数据,同时也没有“广告”。 我会用简单用几个常用的关键词对网页、新闻、音乐、图片、视频、博客分别搜索,并比较数量、时间和体验。然后是其他功能的比较,然后对四者的优势和劣势比较一下。最后是一些简单的结论。 再次声明,

2012-09-18 23:52:32 5164

原创 gdb 简明教程

1、编译源文件    编译选项注意:加入-g选项,比如:gcc/g++-g test.cpp -o test2、进入gdb调试shell中:Linux下,gdb test (test为可执行文件文件名)Windows下,gdb test.exe(test为可执行文件文件名)3、命令行调试程序gdb最常用的几个命令:l/list:列出源代码,按回车键继续显示源代码;

2012-09-18 16:06:53 651

原创 printf("12345"+2) 结果

下面的代码输出结果是什么?#include int main(){ printf("12345"+2); return 0;}输出结果:345同理如果是“+1”,输出:2345;"+3",输出:45;而当数大于4(字符串长度5再减1)时,输出为空;当然,你把它写成如下形式,结果任然相同。int a = 2;printf("12345"+a);

2012-09-18 15:26:30 886

原创 vim 插件 安装 linux windows IDE

Linux下的IDE集成开发环境VIM,除了基本的Vim外,还包括 Ctags,MRU,Taglist,Cscope,SuperTab,OmniCppComplete,Winmanager,NERDTree和 MiniBufExplorer等组件.插件--vim 帮助文档中文版(帮助命令:help/:help usr_29/:help usr_30)1.下载中文语言包:vimcdoc-1.

2012-09-16 14:40:28 3004

原创 Ubuntu10.04 Adobe Reader 中文包安装

1 http://www.adobe.com/go/acroasianfontpack 下载对应语言包,我下载的是Chinese Simplified版本,FontPack910_chs_i486-linux.tar.bz2  24.5M2 利用tar -jxvf FontPack910_chs_i486-linux.tar.bz2解压,得到 CHSKIT 文件夹3 进入 CHSKIT 文

2012-09-15 12:32:45 1271

转载 Linux rar 打开 压缩

我们知道,在Windows下,打开RAR压缩文件,用WinRAR即可,那么在Linux下,RAR文件应该如何打开呢?我们可以用RAR的Linux版本。下载地址是:http://www.rarlab.com/download.htm,上面有RAR for Linux 版。  下载的文件是rar*.tar.gz之类的Linux下可解压文件。用 #tar –zxpf rar*.tar.g

2012-09-14 22:26:56 735

转载 C++ 检查 内存泄露

http://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html

2012-09-11 23:33:50 528

转载 Linux select

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式

2012-09-11 09:20:03 502

原创 static_cast dynamic_cast reinterpret_cast const_cast 的区别和使用方法

static_cast:类似于C的普通强制类型转换,所以使用起来危险一点。 dynamic_cast:属于指针转换、较为安全的转换,用于类层次间的上行转换和下行转换,也用于类之间的交叉转换,上行转换时,和static_cast是一样的,下行转换时,本类型具有类型检查功能,比static_cast更安全。reinterpret_cast:用于进行没有任何关联之间的转换,比如一个字符指针转

2012-09-10 13:41:03 518

原创 C++ 模板函数 模板类

C++提供了函数模板(function template)?所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表?这个通用函数就称为函数模板。template //模板声明,其中T为类型参数T max(T a,T b,T c) //定义一个通用函数,用T作虚拟的类型名{ if(b>a) a=b; if(c>a) a=c; ret

2012-09-10 13:21:55 710

转载 Linux select 学习

Unix中的函数select和poll用来,支持Unix中I/O复用的功能,在Unix中I/O模型可以分为以一几种:(1)阻塞I/O(2)非阻塞I/O(3)I/O复用(select和poll)(4)信号驱动I/O(SIGIO)(5)异步I/O   其中,现在比较流行的I/O模型是阻塞I/O模型。   阻塞I/O是当应用程序和内核交换数据时,由于内核还没有准备好数据,那么

2012-09-09 11:15:42 516

转载 linux 静态库 动态库

1.概念和区别:静态库就是在编译过程中一些目标文件的集合。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,而只是作些标记。然后在程序开始启动运行的时

2012-09-09 10:12:39 462

转载 检查 C++ 内存泄漏(待整理)

内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:1.分配完内存后忘记回收2.代码有问题,造成想回收却无法回收,例如:int* p=new int;p=new int;   //p指针修改,原来申请内存的地址没有记录下来,于是无法释放 下面介绍如何检查内存泄漏:1.包含头文件和定义#define _CRTDBG_MAP_ALLOC   //并非绝对需要该

2012-09-08 23:21:29 485

原创 C 重难点知识

用了那么多,总结几点: 内存分配额释放;指针:简单指针、指针函数、函数指针、数组指针;sizeof()、结构体和字节对齐;网络字节序 继续添加...

2012-09-08 22:58:08 703

转载 Linux tcp 简单通信demo

服务器端//tcpserver.cc#include #include #include #include #include #include #include using namespace std;int main(int argc, char *argv[]){ //创建套接字 int sk = socket(AF_INET

2012-09-08 22:48:41 4460

BIOS完全手册-操作使用xxxxx.chm

BIOS完全手册-操作使用xxxxx.chm BIOS一本即可精通,谁用谁知道

2015-11-19

bios程序设计参考资料

bios程序设计参考资料,看了就懂。如下: AMI BIOS8 1. ROM image --- ROMimage.doc 2. Everything start from here: CPU Reset Vector at FFFFFFF0h cpu_reset_vector core\bbend.asm ORG f000:fff0 3. CPU, Chipset Initialization CP D0h PutCPUInFLatMode core\src\ub.asm Places the CPU in Big Real Mode (Flat Mode). This routine goes to FLAT protected mode and sets DS, ES with 4GB limit starting at physical address 00000000 and comes back to real mode with DS, ES limit set to 4GB.

2015-11-19

MTK7621 MT7628 开发指南

MTK7621 MT7628 开发指南 详细内容见附件。

2015-10-14

MT7621A DATASHEET

MT7621A DATASHEET 详细手册资料。

2015-10-14

cadence 封装库,请大家参考学习使用

东西比较全,自己拿去整理,选择合适的封装用于项目。

2015-10-09

vxworks-qt-安装设置编译运行步骤详细教程.pdf

vxworks_qt_安装设置编译运行步骤详细教程.pdf 很好的一直参考资料。

2015-05-29

Windows驱动开发技术详解(珍藏版)

Windows驱动开发技术详解(珍藏版) 清晰度还可以

2014-07-15

marvell 88W8686 Host Interface Registers寄存器 手册

marvell 88W8686 Host Interface Registers寄存器 手册

2014-06-16

linux-2.6.26下开发marvell-88w8686-wifi驱动.docx

linux-2.6.26下开发marvell_88w8686_wifi驱动 内有详细说明

2014-06-16

rtl8188EUS_rtl8189ES资料.zip

Realtek 提供的资料 ,里面主要是用在Linux和android的相关资料,包括各种无线控制工具

2014-06-16

STM32芯片SPI驱动SST25VF016B

STM32芯片SPI驱动SST25VF016B,分享大家

2012-11-19

SST25VF016B_中文和英文资料

SST25VF016B的中文和英文资料,分享给大家

2012-11-19

Debussy-54v9-NT&Crack.rar 破解下载

Debussy-54v9确实较难下载,附件是寻找的几个迅雷下载达2M的地址,有几个地址可供选择,已经尝试,破解可用,使用方便,作为EDA开发设计高手的必备工具啊...

2011-09-19

MapXtreme开发 高清pdf教程

MapXtreme开发pdf教程 ,高清,专业版...

2011-03-13

如何用flash制作电子地图

如何用flash制作电子地图...很好的介绍怎么用flash来开发电子地图...

2011-03-13

华为产品维护资料汇编 通信技术概论

200多页的技术介绍和指导,很详细,很全面...

2011-03-07

Marvell 88W8686 模块电路原理图

Marvell 88W8686 芯片的核心原理图及外设配置原理图

2011-03-07

软件统一开发过程.part2—机械工业出版社

软件统一开发过程—机械工业出版社 很经典的教材,值得推荐

2011-02-21

软件统一开发过程.part1—机械工业出版社

软件统一开发过程—机械工业出版社 很经典的教材,值得推荐

2011-02-21

NI LabVIEW 2010及其相关工具包的KEYGEN集合

说明: 1、这里只有一部分模块的破解少数模块没有,目前最全破解资料kengen 2、强烈建议用lic文件破解安装而不是通过生产SN号,因为这样无法通过NI联网验证。 3、enjoy 。。。

2011-01-01

学生管理系统_系统详细设计说明书

比较详细说明学生管理系统的系统设计资料,在文件中用到了比较深的知识,相对很详细,很具体的资料,完整的介绍了软件设计的流程,同时也是分享的资源,大家一起学习...enjoy...

2010-12-04

空空如也

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

TA关注的人

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