自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (24)
  • 收藏
  • 关注

原创 VirtualBox 中压缩虚拟机文件的方案

目前VirtualBox下的虚拟机是会一直申请空间,直到达到我们设置的动态空间的最大值才开始自动释放空间。因此产生了压缩虚拟机文件释放空间问题。首先,如果虚拟机文件是vmdk或是其他非vdi格式,需要先转换为vdi格式,命令如下:VBoxManage clonehd "ubuntu 10.04.vmdk" "ubuntu 10.04.vdi"--format VDI其中命令

2013-01-21 18:19:00 10161 1

转载 西门子GPRS模块开发详解

以模块MC55为例,MC55是SIEMENS(西门子)公司推出的GSM/GPRS三频模块,主要为语音传输、短消息和GPRS数据业务提供无线接口。MC55集成了完整的RF射频电路和GSM的基带处理器,十分适合开发一些基于GSM/GPRS的无线应用产品,如监控、调度、车载、遥控、远程测量、定位和导航等领域的系统和产品,应用范围十分广泛。用户只需投入少量的研发费用,就可以在较短的研发周期内集成自己的应用

2011-06-11 20:09:00 15120

转载 ARM中断方式串口编程

串口编程(UART0)之中断方式---------------------------------------------------------from            :blog.csdn.net/tigerjbEmail               :[email protected] -------------------------------------

2011-05-30 11:56:00 9231

原创 Qt编写串口通信程序全程图文讲解

Qt编写串口通信程序全程图文讲解(一)(原创)首先说明我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。      在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.

2010-07-27 22:52:00 6418 1

原创 Python Selenium 4 如何忽略chrome浏览器证书验证

Selenium4如何accept_insecure_certs的可行方案

2024-01-04 10:26:10 782

原创 简单的Go项目的Makefile

可以编译打包以及用upx工具来压缩可执行命令的大小的简单模版

2023-11-13 13:44:21 96

原创 Go Command Agent

很多时候大家需要去某个服务器上去执行一段命令或者上传/下载一个文件,这个命令还可能是时间比较久的,不想一直等在那里,特别是内网里面,不要复杂的认证,比如CICD里面,这时候大家可以使用这个command agent部署在server上,从而通过rest api来轻松的执行命令。这个agent是使用Go编写的,提供了多种OS/CPU的版本,可以拿来即用。

2023-11-13 13:38:44 101

原创 Golang 减小可执行文件大小

Golang 减小可执行文件大小

2022-08-16 13:59:40 647 1

原创 分布式存储系统大数据同步方面的两个问题

1、用户A修改了一个文件,上传到了存储系统中,而在另一个用户B的缓存中也有该文件,且该文件很大。如何同步数据?      客户B需要将自己的缓存分块计算hash值,发给datacenter;datacenter找到相同的块,然后将不同的部分回复给客户端。举例如下:      http://blog.csdn.net/russell_tao/article/details/7240661

2013-08-18 00:02:56 3915

翻译 临界区的硬件互斥方案

临界区互斥的硬件解决基本硬件机制包括禁止中断、Test-and-Set指令、Swap指令。1、禁止中断   这是最简单的方法,进程一旦进入临界区就禁止一切中断,在离开临界区前放开中断,但是该方案有如下致命的弱点:将禁止一切中断的权利赋予普通用户,若用户没有开放中断,系统的正常运行将受到影响。不适合于多处理机系统,因为一个进程只能禁止本CPU的中断,其它CPU上的

2013-08-02 11:31:16 4052

原创 Linux 常用SIG信号及其键值

01 SIGHUP 挂起(hangup)02 SIGINT 中断,当用户从键盘按^c键或^break键时03 SIGQUIT 退出,当用户从键盘按quit键时04 SIGILL 非法指令05 SIGTRAP 跟踪陷阱(trace trap),启动进程,跟踪代码的执行06 SIGIOT IOT指令07 SIGEMT EMT指令08 SIGFPE 浮点运算溢出09 SI

2013-08-02 10:20:19 19169 1

原创 Address family not supported by protocol等很多问题的解决方案

在Linux的socket udp编程中,常常发现sendto函数第一次执行出错,而后面的执行正常,且第一次错误返回-1  perror显示错误为Address family not supported by protocol。 这主要是因为在前面recvfrom函数中,最后一个参数的问题。长度__addr_len是一个in_out类型参数,不要未初始化直接传入,传入时需要赋值为sizeo

2013-07-07 21:12:25 34124 1

原创 windows下用putty上传文件到远程Linux方法

pscp在putty安装目录下,存在可执行文件pscp.exe,用法跟scp命令相似,win+R 输入 cmd进入命令行,比如要将本地的LICENCE文件上传到远程计算机192.168.1.105的home/god中,远程主机登陆账号为god,命令如下:pscp   LICENCE    [email protected]:/home/god然后提示输入密码,然后OK

2013-06-30 15:10:29 53681

原创 几个关于串的小算法题:最小K个数、连续子数组的最大和、字符串全排列求法、数组循环移位

最小K个数:法一:     用改装的快速排序,分割函数不变。     分割后返回的标号index若等于k-1或k则退出,                                          大于k,则递归左侧                                          小于k,则递归右侧  此法复杂度为O(n),但会移动原始数据

2013-05-29 15:22:27 2050

原创 服务器中判断客户端socket断开连接的方法

下面来罗列一下判断远端已经断开的方法:法一:当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,socket连接还是正常的,不应close掉socket连接。 法二:  struct tcp_info info;   int len=size

2013-04-14 21:52:26 53102

原创 fork与vfork

1、fork#include #include pid_t fork (void );正确返回:父进程中返回子进程的进程号;子进程中返回0错误返回:-1;       子进程是父进程的一个拷贝。子进程从父进程那得到了数据段和堆栈段,但不是与父进程共享而是单独分配内存。fork函数返回后,子进程和父进程都是从fork函数的下一条语句开始执行。由于子进程与父进程的运行是无关的,父进

2013-04-11 10:54:37 6713 2

原创 Linux select实现的TCP echo

该文主要是用select实现了一个TCP的echo,客户端连接到服务器端,发送数据,服务器端直接回复原数据给客户端。客户端发送quit则服务器终止。需要注意的是:1、每次select前最好都要重新设置一下fd_set2、不要忘记关闭socket3、将server_sockfd用fcntl设置为非阻塞4、select最后一个超时参数,0表示不阻塞,-1表示一直阻塞直到事件发送,还

2013-04-05 15:04:09 11585 1

转载 【转】select+TCP/IP 实例片段(供参考)

转自:http://aea.web.psi.ch/Urs_Rohrer/MyWeb/sample1.htm The following program prints onto the screen a list of the DAC and ADC values of all devices (command = RALL) of a given beam line. You may ru

2013-04-03 23:52:33 1438

原创 安装Win7提示“未找到任何驱动器”

解决:进入BIOS,设置磁盘模式从IDE改为“ACHI”

2013-01-28 23:15:02 7347

原创 Windows下查看占用端口的程序

以8888为例第一步 netstat -aon | findstr 8888   查找8888对应的程序的pid第二步 tasklist|findstr "pid"OK 是matlab占用了8888端口Over!

2013-01-25 14:46:40 1699

转载 如何在AODV(NS-2)中实现混杂模式并且实现邻居监测功能

首先,在NS2 AODV协议中,希望某个节点侦听到其邻居节点间通信信息时。不能直接在AODV协议中获取邻居节点之间的数据。所以要设置成混杂模式来监听过程。下面具体介绍如何添加该过程: 1.修改aodv/aodv.h Make AODV agent a child class of Tap, and define the Mac variable #include cl

2012-12-08 17:14:49 2816

转载 NS2中Trace部分的一点认识

NS2中Trace部分的一点认识 NS2追踪部分的源码主要涉及以下几个文件: ns-2.34/trace/basetrace[.cc][.h]ns-2.34/trace/trace[.cc][.h]ns-2.34/trace/cmu-trace[.cc][.h] ns-2.34/tcl/lib/ns-lib.tclns-2.34/tcl/lib/ns-mobil

2012-12-01 20:08:04 6384

转载 NS2的离散事件驱动原理Scheduler, Handler, Event

http://blog.sina.com.cn/s/blog_4ded56360100b2y2.html NS2是离散事件驱动的仿真机制,这一点文献到处都在讲但却始终没有讲到点子上。本文试图从几个NS2的基本类出发探究一下离散事件驱动究竟是怎么回事。首先是Scheduler,Handler和Event类的关系。在NS2中,事件(Event)是基本的调度单元,比如发送一个Pack

2012-12-01 20:04:20 1870

转载 NS2数据包分析

转自http://www.baisi.net/thread-60130-1-1.html1. NS2中数据包packet类结构图: packet类中的access函数如下:inline unsigned char* access(int off) const {     if (off        abort();       return (&bits_[off])

2012-12-01 19:49:38 3899 2

原创 NS2中 #include <wireless-phy.h> 引发的问题

NS2中,如果想要引用WirelessPhy类,我们需要#include ,编译的时候,会报出很多错误错误原因如下: "In file wireless-phy.h, line enum ChannelStatus { SLEEP, IDLE, RECV, SEND };跟In file cmu-trace.h, there are two lines:    #define RE

2012-10-29 20:43:45 2335

原创 NS2 获取接收功率方法

功率模型 1)向下发送WirelessPhy::sendDown  a、首先考虑能量是否耗尽  b、p->txinfo_.stamp((MobileNode*)node(), ant_->copy(), Pt_, lambda_);     将发送节点的节点信息和功率、波长加入包信息中。Pt_为发送功率  c、channel_->recv(p, this);//发送给信道

2012-10-29 20:28:51 4803

转载 NS2 能量模型提取方法

能量模型提取方法: http://www.cnblogs.com/zhangleiccst/archive/2011/09/26/2192245.html 法1、在路由层提取        Node* thisnode = Node::get_node_by_address(src);        energy = thisnode->energy_model()->energy

2012-10-29 20:23:14 2288

原创 NS2 丢包的原因

^^NS2 丢包的原因   丢包的不同原因如下:     "END" DROP_END_OF_SIMULATION     即仿真终止     "COL" DROP_MAC_COLLISION              即MAC层冲突     "DUP" DROP_MAC_DUPLICATE     "ERR" DROP_MAC_PACKET_ERROR    即包错误

2012-10-29 20:21:06 4303 2

原创 移动模型生成器setdest

^^setdest setdest这个工具可以随机产生无线网络仿真所需要的节点移动场景。 setdest程序放在 urs/local/ns2/ns-2.34/indep-utils/cmu-scen-gen/setdest/目录下,执行命令 ./setdest -n 4 -p 0.0 -M 10.0 -t 20 -x 500 -y 300 > scen_4n_0p_10M_20t_50

2012-10-29 20:20:15 2794

原创 NS2 流生成器cbrgen

^^cbrgen cbrgen工具:用来产生CBR流或TCP流 注意:默认时间长度为180s   要改就要修改cbrgen.tcl文件 cbrgen程序放在 urs/local/ns2/ns-2.34/indep-utils/cmu-scen-gen/目录下,执行命令 ns cbrgen.tcl -type cbr -nn4 -seed 1 -mc 5 -rate 1.0 > cb

2012-10-29 20:18:50 4347

原创 NS2 传输距离修改工具threshold使用详解

^^ns2中设定无线节点的传输距离 threshold工具(~ns/indep-utils/propagation) 默认:载波侦听距离为550米,无线节点覆盖范围250米,带宽2Mbps 先编译得到可执行文件:g++ threshold.cc -o threshold  修改:#include     //增加该头文件以引用输出函数   #include       //增加

2012-10-29 17:04:43 3148

原创 NS2 安装指导

^^前奏: CentOS  sudo yum install libX11-devel*   yum install xorg-x11-proto-devel*   yum install libXt-devel*   yum install libXmu-devel*      nam ERROR: undefined reference to `gzread'

2012-10-29 17:02:14 2520

原创 Qt 配置 Winpcap 指南

1、到http://www.winpcap.org/install/default.htm下载最新的WinPcap安装包,并安装。2、到http://www.winpcap.org/devel.htm 下载开发包,解压到工程目录下,并将system32下的wpcap.dll复制到工程目录下刚解压的WpdPack\Lib中3、修改.pro文件配置.proINCLUDEPATH +=

2012-10-09 09:40:46 5214 3

原创 Matlab 7.0 安装指导

1、序列号:13-22955-32678-26249-06848-40366-39620-03472-09765-20949-30945-19673-43738-38950-44548 2、打开后那窗口出来了,但几秒后又自动关闭了!这样的问题是因为MATLAB需要用到处理器的数学运算部分,需设置一下BLAS(Basic Linear Algebra Subroutines,环境变量

2012-10-05 18:35:09 1160

转载 Linxu下的串口编程

Linxu下的串口编程---------------------------------------------------------from            :blog.csdn.net/tigerjbEmail               :jibo.tiger@gmail.com---------------------------------------------

2011-05-30 12:04:00 1206

原创 ARM轮询方式串口编程

串口编程(UART0)---------------------------------------------------------from            :blog.csdn.net/tigerjbEmail               :[email protected] ------------------------------------------

2011-05-30 11:59:00 5278

转载 ARM串口编程入门

from  :blog.csdn.net/tigerjbEmail    :[email protected] Update-Time   : 2011年1月30日星期日  --------------------------------------------------------------------------众所周知嵌入式系统之间采用通信方式交换数

2011-05-30 11:52:00 8683

转载 不修改libjpeg库同样实现内存内位图的压缩及解压缩

前几天转载了 libjpeg实现内存内位图的压缩及解压缩 文章,通过实践和思考,我用类似的方法实现内存内位图的压缩及解压缩,但不需要修改libjpeg的原代码库。    其实使用libjpeg库时,通过抄袭改写库内jdatasrc.c和jdatadst.c两个文件,加入到自己的项目代码中就可以实现输入数据和输出数据的重定向。    基本使用上和调用libjpeg原库有如下区别:1.解码

2011-05-27 12:49:00 4032

转载 libjpeg实现内存内位图的压缩及解压缩

相信使用过的朋友应该会喜欢上libjpeg,它简单易用、压缩质量可以随意控制、并且稳定性很好,但是,官方网站给提供的libjpeg库,不论是进行压缩时还是解压缩时,都需要用到FILE,使得我们如果想在内存中直接压缩或解压缩图像还要自己实现相应的结构,总之,比较麻烦,尤其对初学者,更是不知从何处入手,幸运的是,libjpeg给我们提供了源代码,今天我就为大家介绍,怎样修改源代码,使lib

2011-05-27 12:44:00 2574 1

转载 jpeg压缩解压缩简介

本文只介绍jpeg压缩的相关内容,刚开始我贪图省事,采用微软 的GDI Plus提供的功能,很是方便,先获取jpg图像的编码,然后根据图像的位图数据创建一个Bitmap类的对象,再保存图像为jpg格式就行了。但是我对GDI+还是很信任,总感觉不踏实(没有理由的),我们的系统一旦安装就要长期运行,我就是担心长期运行一段时间后GDI+会出问题,结果也证实了我的担心,我们实际使用的10套系统中有一套,连

2011-05-27 12:43:00 5109

大学编译原理 PL/0 LR1编译器

编译原理 PL/0 LR1编译器 大学编译原理实验课 文法状态机使用yacc生成

2013-01-20

ns2 安装 指南

ns2 安装 指南 详细讲述了ns2 在Linux下的安装过程和碰到的问题

2012-10-13

NSG2脚本自动生成器场景生成器

NS2脚本自动生成器场景生成器 自动生成ns2的拓扑脚本

2012-10-13

mflood实现

mflood ns2 洪泛协议的实现 支持ns2.33

2012-10-13

NS2自动安装脚本

NS2自动安装脚本 在Linux或是cygwin下能够自动安装NS2网络仿真软件

2012-10-13

AODV NS2实现介绍

AODV NS2实现介绍 aodv.cc aodv.h等文件是最主要的。

2012-10-13

Dremel: Interactive Analysis of Web-Scale Datasets

Dremel Google 新三驾马车 Dremel: Interactive Analysis of Web-Scale Datasets

2012-10-13

OPNET 注册机

OPNET 注册机 OPNET.Modeler.11.5.License.Maker-FFS.exe

2012-07-24

人机交互综述

人机交互 综述 发展历史和概况 句号专用

2011-12-29

Hadoop开发者入门专刊

Hadoop开发者入门专刊,讲解Hadoop的主要框架以及基本开发平台的构建

2011-12-21

人机交互 课后题答案

山东大学 研究生 人机交互 课后题答案

2011-12-21

yodm3D 桌面3D效果

yodm3D 桌面3D效果,经典的4屏桌面,立体效果

2011-12-21

FPMR:FPGA 实现 Map Reduce

FPGA实现 Map Reduce ,加速实现

2011-12-21

字模获取工具

字模获取工具,可以获取英文、中文、图片等资源的字模信息,用于显示器显示等领域

2011-11-13

TQ2440 Nand Flash完美测试程序

TQ2440 Nand Flash完美测试程序,完美实现flash的读写擦除操作,注释详尽

2011-11-13

FAT32文件系统实现

FAT32文件系统实现 ,实现了FAt相关的大部分数据结构,实现了文件的读操作等功能,并作出了详细的注释。可以用来作为学习文件系统的材料

2011-11-13

SHA1 数字签名算法实现

SHA1 数字签名算法实现,将要加密的内存首地址和长度作为参数传入,即可获得对应的20字节的摘要。注释很详细

2011-11-13

linux内核实验指导书

linux 内核实验指导书 经典linux内核教材

2011-09-26

buntu linux 右键添加 在终端中打开

buntu linux 右键添加 在终端中打开

2011-09-26

linux 串口调试 图形界面工具

linux 串口调试 图形界面工具 Qt开发

2011-09-26

win7 超级终端

win7 超级终端 从XP到win7的移植

2011-09-26

用于GPRS的AT命令

用于GPRS的AT命令 很全 很有用 很好 很天真

2011-04-14

PDU GPRS Java发送中文短信程序

PDU GPRS Java 发送 中文短信 程序

2011-04-14

中小学成绩上传和查询网站

能够上传标准Excel成绩文件,查询个人成绩,并完成自动的年级切换

2011-04-10

空空如也

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

TA关注的人

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