- 博客(25)
- 资源 (11)
- 收藏
- 关注
转载 shell实现ftp命令示例
一、shell脚本示例:[plain] view plaincopycd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD) ftp -niv open IP_ADDRESS user USERNAME PASSWORD ascii(or bin) put *(or get) bye
2016-06-12 19:00:40
4468
转载 在Mac OS Lion 中显示Library文件夹
出自:http://www.giser.net/?p=927在在Mac OS Lion 中Library文件夹是默认不显示的,这对普通用户来说是有好处的可以防止用户误操作删除Library文件夹,但对于iOS的开发者来说是非常麻烦的,特别是ArcGIS Runtime For iOS的开发者,因为 ArcGIS Runtime For iOS会默认安装的Library目录下,当手工配置工程
2014-12-25 10:04:44
632
转载 std::string和BSTR和CString之间的转化
CString->std::string 举例如下:CString strMfc=“test“;std::string strStl;#ifdef _UNICODEUSES_CONVERSIONstrStl=W2A(strMfc.LockBuffer());strMfc.UnlockBuffer();#elsestrStl = strMfc.
2012-10-11 17:32:24
1451
转载 Linux下mount移动硬盘和U盘以及SD卡
首先将USB设备插到USB口上,我在我的机器上插入了一个USB硬盘,和一个SD卡,其中SD卡已经挂接到LINUX系统。然后在终端中输入$ sudo fdisk -l会看到以下显示:Disk /dev/sda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits =
2012-08-22 13:59:39
4835
转载 【Linux】 CPU亲和性(affinity)及与亲和性有关的两个函数 sched_setaffinity()和 sched_getaffinity()
转自: http://www.ibm.com/developerworks/cn/linux/l-affinity.html简单地说,CPU 亲和性(affinity) 就是进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性。Linux 内核进程调度器天生就具有被称为 软 CPU 亲和性(affinity) 的特性,这意味着进程通常不会在处理器之间频繁迁移。这种状态正
2012-06-26 11:30:48
957
转载 vim 学习笔记 快捷键映射:定制你自己的快键
查找vim中某个键映射的定义:打开vim输入下面的命令:verbose map 例如查看tab键的定义::verbose map 输出:s * i=TriggerSnippet() 最近修改于 ~/.vim/after/plugin/snipMate.vim vim通过定义快键来实现括号自动补
2012-05-25 16:37:44
8909
转载 后序遍历非递归算法
算法1void postrav1(struct btnode *bt) { struct btnode *p; struct { struct btnode *pt; int tag; }st[MaxSize]; } int top=-1; top++; st[top].pt=bt; st[top].tag=1; while(top>
2012-02-27 11:45:18
632
转载 linux下的so、o、lo、a、la文件
o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息 1 libtool的工作原理 libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口
2012-02-21 15:09:51
767
转载 Linux内存:内存管理的实质
1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系; * 内核建立一个page数组,page数组和物理页面系列完全是线性对应,page用来管理该物理页面状态,每个物理页面的虚地址保存在page->virtual中; * 内核建
2012-01-17 17:56:28
382
转载 linux GCC的属性解析
GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attri
2012-01-16 09:15:44
888
转载 openssl工具简介
一.openssl简介数据加密是信息信息传输中的一个重要组成部分.任何信息都以明文方式传输,确实是个很不安全的做法.所以, 需要对数据进行加密.将明文数据转换为密文数据,再进行传输. OpenSSL是一套用于SSL/TLS协议的加密工具,其作用有: 1.生成私有密钥. 2.生成证书,即数字签名证书,它包含一个公有密钥,可以用来单向的加密和解密数据.即,使用公钥加密的数据
2012-01-05 16:27:58
4959
转载 openssl源代码结构
openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容:1) asn.1 DER编码解码(crypto/asn1目录),它包含了基本asn1对象的编解码以及数字证书请求、数字证书、CRL撤销列表以及PKCS8等最基本的编解码函数。这些函数主要通过宏来实现。2) 抽象
2012-01-04 10:57:24
6791
原创 openssl rsa加解密
最近需要使用openssl库进行数据加密和身份验证,遂从网上找了一些RSA加解密和签名的例子,但是网上的代码段大部分是从文件中读取公私钥,而我们需要从内存中读取,所以有些不同。 我的解决方法如下: 读取私钥:if ((b = BIO_new_mem_buf(pbuf, -1)) == NULL) {// PEMerr(PEM_F_PEM_RE
2011-12-30 10:26:54
5305
转载 Linux下利用openssl对文件进行加密和解密
--建立文件test.txt, 特意写入中英文# cd /tmp# echo "test测试" > test.txt--开始加密, 使用aes-128-cbc算法, 也可以使用其他算法, 通过查看openssl的帮助可获知# openssl aes-128-cbc -salt -in test.txt -out test.txt.aesenter aes-128
2011-12-30 08:34:47
2911
转载 linux获取文件大小
摘自: http://os.51cto.com/art/200912/168700.html 在我们学习生活中经常会遇到问题和困难,就比如说我们在学习Linux时,比如怎样Linux获取文件大小的方法。前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C的文件操作函数就OK了。于是写了下面的一段代码来实现:unsigned long get_file
2011-12-29 17:25:12
506
转载 python天天进步(2)--文件操作之遍历目录
Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目
2011-12-28 08:52:02
514
转载 利用openssl进行RSA加密解密
openssl是一个功能强大的工具包,它集成了众多密码算法及实用工具。我们即可以利用它提供的命令台工具生成密钥、证书来加密解密文件,也可以在利用其提供的API接口在代码中对传输信息进行加密。RSA是一个非对称加密算法。简单说来,非对称加密算法就是说加密解密一个文件需要有两个密钥,一个用来加密,为公钥,一个用来解密,为私钥。证书可以用来授权公钥的使用。今天小研究了下openssl的rsa加密
2011-12-26 17:55:57
1595
转载 LINUX下的ssh认证,不用密码登陆另一台机器
LINUX程式员在日常工作中都会碰到远程登陆这样的问题,每次输入密码是不是很烦人.我就在这整理一下,ssh证书到底是怎么搞的!在linux下使用ssh认证,不输入密码访问另一台机器在工作中由于常用到ssh登录其他机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。有两台机器:server_1 和 server_2账号都为:work转到work账号下:su -
2011-12-26 10:48:46
808
转载 如何编译Python程序
py源代码编译pyc 什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版
2011-12-19 15:18:29
9763
转载 Linux系统中如何添加自己的库文件路径
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: 在环境变量 LD
2011-12-14 16:25:09
594
转载 RobotFramework-Ide0.25.1的安装
RobotFramework是基于python的自动化测试框架,RobotFrameWork-Ide是对robotframework的测试数据进行编辑的工具。 robotframework ide0.25..1安装的先决条件 (1)python版本至少在2.4以上 (2)robotframework版本至少在2.5 (3)wxpython版本至少
2011-12-14 09:02:04
2317
转载 宏定义\字符串 多行书写时换行
字符串常量定义时的换行问题 如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。 构建较长的字符串是续行的常见用途, 还有一个作用是定义跨行的宏。 如果我们不使用反斜杠,当我们试图初始化一个跨多行的字符串是,c语言编译器就会发出警告。如下面的语句所示:char letters[
2011-11-15 13:10:54
39770
3
原创 关于windows下的时间函数
<br /> 最近开始上班,公司要求实现windows下的ping测试功能,需要得到ping目标主机时的RTT、JITTER等数据信息,于是从网上down了一段源代码,运行后发现跟windows cmd下运行的ping命令有较大的差别,主要是RTT不准确,出现大量的0 (ms),研究代码后发现求RTT调用的是API函数GetTickCount(),msdn中介绍该函数时说返回的数据为毫秒级,但是却有10-16(ms)的误差,即当运行前后的时间差小于16(ms)时,GetTickCount() API将
2011-04-17 09:40:00
732
原创 程序启动时,隐藏对话框的方法(基于vc的对话框工程)
今天需要在工程中实现如题的功能,baidu了好多方法,有的根本行不通、有的说不能实现、有的给的方法时将对话框最小化、有的则是结果有闪烁.......都不尽如人意。 后来,我将对话框先最小化在隐藏,发现结果相当令人满意,只是桌面的任务栏有轻微闪烁,不注意不会感觉到。 方法如下: 在工程对话框类中响应WM_CREATE消息,在消息函
2008-10-16 21:58:00
1271
Versions1.3.2 破解版
2016-07-14
vcredist_x86.exe
2009-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人