自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 #pragma pack(push,1)/#pragma pack(pop)

对齐很重要,对结构体,一定要对齐,尤其是涉及到文件/内存双向转换的 <br />#pragma pack(push,1)<br />struct RateInfoOld<br />  {<br />   time_t            ctm;                    // rate time<br />   int               open;                   // open price: 11987=119.87<br /> 

2011-04-26 13:49:00 750

转载 (转)字节序问题--大端法小端法

<br />一、字节序定义<br />字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。<br />其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑

2011-04-26 13:31:00 734

转载 C语言中位域(bit struct)和#pragma pack(n)指令对其影响。

<br />刚才看INTERNETWORKING with TCP/IP Volume 3的时候看到下面代码struct rtp{<br />  unsigned int rtp_cc:4<br />....<br />};<br />有点奇怪,不知道这个unsigned int rtp_cc:4是什么意思,照例google了下得到如下信息:<br />有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。<br />例如在存放一个开关量时,只有0和1 两种状态,用

2011-04-26 13:13:00 770

转载 perl最佳实践(Perl Best Practices )重点摘要(转)

转载自:扶凯[http://www.php-oa.com]对岸台湾的朋友写的perl最佳实践的重点.这本书可是不可多得的好书,无论是做为新手,还是老手都非常有用,做为团队开发更加是好得不得了.如果每个写perl的人都能照这个要求写.perl就不会在被讲人讲成不可读的程序了.原文链接:http://nkfust.twbbs.org/cgi-bin/bbscon?board=perl&

2011-04-25 17:35:00 1295

原创 linux中用shell获取昨天、明天或多天前的日期

<br />linux中用shell获取昨天、明天或多天前的日期:<br />在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明:<br /># -d, --date=STRING display time described by STRING, not `now’<br />[root@Gman root]# date -d next-day +%Y%m%d #明天日期<br />20091024<br />[root@Gman root

2011-04-25 09:52:00 617

原创 处理大容量文件

<br />    工作中,经常会遇到一些大容量的文件需要处理,如果逐行处理可能消耗比较大,需要一段一段处理。<br />    use strict; open my $fh,"<","your_file"; my @lines; while (<$fh>) { chomp; push @lines,$_; if (not $.%2) { do_your_thing(@lines);

2011-04-22 17:48:00 832

原创 shell 小技巧

1.清空文件内容(也有touch的功能):>data >data #注:这里不适用管道,符号链接,和某些特殊文件 2.检测命令行参数case "$1" in"" ) data=100;;*[!0-9]*) echo "Usage: `basename $0`"; exit 1;;* ) data=$1;;esac

2011-04-14 17:22:00 651

转载 perl常用的批量改名

<br />foreach my $file (glob "*.old"){ my $newfile = $file; $newfile =~ //.old$//.new$/; if (-e $newfile) { warn "$newfile exists/n"; } elsif (rename $file $newfile){} else { warn "rename $file t

2011-04-13 15:18:00 769

原创 关于在DESTROY方法中执行命令的问题

#!/usr/bin/perl package test;sub new(){ my $ref = shift; my $class = ref($ref) || $ref; my $self = {}; bless($self, $class); return $self;} sub DESTROY(){ my $self = shift; print "this is destroy/n";

2011-04-12 09:49:00 1574

转载 Unix系统cpio命令

<br />我们知道Unix系统Cpio命令用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当要将文件从运行当前的 Solaris 发行版的系统复制到运行 SunOS 4.0/4.1 发行版的系统时使用。<br /> <br />为什么cpio比tar好?有这样几个原因。<br />1、cpio会保留硬连接(hard link),备份的时候这个很重要<br />2、cpio没有文件名长度的限制。确实,guntar在这一点上做过改进,允许使用长文件名(实际上是创建了一个临时文件用来保存实际的文

2011-04-11 12:26:00 800

原创 匹配多行文本 /m用法

<br />1<br />00:00:09,855 --> 00:00:14,724<br />Britain was an object of desire.<br /><br />2<br />00:00:26,295 --> 00:00:31,847<br />Tacitus declared it worth the conquest,<br /><br />3<br />00:00:32,015 --> 00:00:35,803<br />the best compliment<br />that

2011-04-09 20:35:00 1132

转载 [Perl]FTP自动上传文件的脚本以及配置文件

<br />本应用程序设计的几个基本理念是:<br />工具箱再利用: 尽可能利用已有的工具;<br />简化运行步骤; 不引入过多的业务逻辑,满足的需求越简单越好。<br />所以,我们定义了本应用程序依赖于以下几个工具的运行:<br />ActivePerl-5.8.4.810-MSWin32-x86<br />Upload.pl<br />Upload.config<br /><br />我们将主要的执行逻辑都放在Perl源文件Upload.pl中了,配置文件为Upload.config。<br

2011-04-07 10:29:00 1106

原创 关于Net::FTP

通常我们写FTP的时候使用以下方法<br />$ftp= Net::FTP->new("some.host.name", Debug =>0) or die"Cannot connect to some.host.name: $@";<br /> 但是现在上头要求我在FTP失败时发邮件,or die是一种不负责任的方式,<br /> 所以需要捕获ftp异常,上句可以改为<br />$ftp= Net::FTP->new("some.host.name", Debug

2011-04-07 10:27:00 544

原创 SSH登陆免密码

<br />    比如A机器想免密码登录到B机器<br />    1.在A机器上输入命令<br />    $/usr/bin/ssh-keygen -t dsa<br />    它将生成密钥,在~/.ssh/id_dsa.pub中<br />     2.在B机器上创建~/.ssh/authorized_keys文件,并将A机器的~/.ssh/id_dsa.pub内容拷贝到authorized_keys即可。<br /> 

2011-04-01 14:00:00 611

make for msysgit

Downloaded it and put it in Git\bin and it works perfectly.

2015-11-22

无损分区软件WINPM7.0

WinPM7.0绿色汉化版是一个类似于PQ PartitionMagic的磁盘分区管理工具,是PartitionMagic的最佳替代品! WinPM有着直观的图形使用界面和支持鼠标操作。主要功能包括:能够不损失硬盘资料下对硬盘分区作出大小调整,能够将NTFS文件系统转换成FAT、FAT32或FAT32文件系统转换成FAT文件系统,支持制作、格式化、删除、复制、隐藏、移动分区,可复制整个硬盘资料到其它分区,支持长文件名,支持FAT、FAT32、NTFS、HPFS、 Ext2FS分区和大于8GB大容量硬盘,总之,一切硬盘问题它都可以搞定,而且在Windows下。 本工具的特色在于,可以自由选择语言代码页来进行分区转换,从而可以在任何语言的分区上进行操作。而 PQ PartitionMagic在简体中文环境下进行 FAT32NTFS 的转换时会有乱码产生,而Paragon Partition Manager却不会有乱码问题。

2013-09-09

jenkins 启动脚本 2.0

jenkins 开机启动脚本 2.0

2012-11-14

[c++]获取linux命令返回, 并通过正则表达式过滤字符串

获取linux命令返回, 并通过正则表达式过滤字符串 在linux下可用. #include <regex.h>

2012-11-02

视频切割工具

视频切割工具Boilsoft_Video_Splitter_ha 可以切割任意类型的影片。

2012-07-28

BRISS pdf 裁边工具

BRISS是一个简单的,基于Java的应用程序,旨在帮助您的PDF电子书阅读器上阅读文本文件。PDF裁边

2012-07-28

jenkins开机启动和备份脚本

Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作。我这里提供的是jenkins开机和备份脚本。

2012-05-23

C++编程思想第一卷答案

C++编程思想第一卷英文版,以及课后答案。

2012-04-14

C++编程思想 第二卷 源代码

Bruce Eckel是《Java编程思想》的作者,他有20年专业编程经验,并自1986年起教育人们如何撰写面向对象程序,足迹遍及全球,成为一位知名的C++教师和顾问

2012-04-14

Quicker.em

Quicker宏的添加到SI中配置方法: 1. 运行SI,打开Base工程,如果没有该工程,则生成它,将Quicker.em加入到工程中 2. 安装触发热键和菜单,打开SI的Options的Key Assignments菜单,在Command窗口中选择Macro: AutoExpand然后对其赋一个热键,例如Ctrl Enter 3. 对于宏FormatLine,UpdateFunctionList,InsertTraceInfo,InsertFuncName,ReplaceBufTab,ReplaceTabInProj,ComentCPPtoC等功能,可以根据情况定义为菜单或热键 4. 选择Options的Save Configuration先保存自己的配置,以便回退,回退时选择Options的Load Configuration来装载该配置. 5. Quicker有两种命令,一种是扩展命令,一种是普通命令。 扩展命令:在代码文件中输入命令名,然后按前面AutoExpand宏所定义的热键(Ctrl Enter)来执行该命令 通命令:直接根据定义的热键或菜单来执行,目前一般的扩展命令都对应有相应的普通命令 文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/3_program/c++/cppjs/2008828/138357.html

2012-04-13

高级perl编程.pdf (黑豹书)

在全世界范围内,O''Reilly的《Perl语言入门》(“小骆驼书”)、《Perl语言编程》(“骆驼书”)《Perl教程(Win32版)》(“蜥蜴书”)和《高级Perl编程》(“黑豹书”)等被Perl程序员们当作学习Perl必读的经典系列图书.

2012-03-23

C++ Primer, Fourth Edition (中英文)

本书全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。与大多数入门教程不同,本书对 C++ 语言本身进行了详尽的描述,并特别着重介绍了目前通行的、行之有效的程序设计技巧。

2012-03-23

在《大耳朵英语》网站上,批量下MP3

上回我写过了一篇文章,在《大耳朵英语》的播客上,批量获取MP3地址。后来发现将这些MP3地址 导入迅雷批量下载都会失败,后来调试了一下程序发现,原来是因为大耳朵英语网站上下载MP3是有用户 鉴权的,而且有cookies校验。 所以这次决定再写一段程序,实现下载功能。

2012-01-30

空空如也

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

TA关注的人

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