- 博客(14)
- 收藏
- 关注
转载 readelf命令的使用
readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍:readelf -v显示版本readelf -h显示帮助readelf -a test显示test的全部信息readelf -h test显示test的ELF Header的文件头
2014-10-30 11:57:05 554
转载 ldd命令的介绍
1.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls//ldd命令通常使用"-v"或"--verbose"选项来显示所依赖的动态连接库的尽可能的详细信息。即可得到/bin/ls命令的相关共享库文件列表:libtermcap.s
2014-10-30 10:40:55 402
转载 使用Linux的MD5 API
使用Linux的MD5 API最近项目中需要用到md5校验。学习一下openssl中的md5的API,感觉使用很方便,记上来,以做备忘之需。openssl/md5.h:[code]#define MD5_DIGEST_LENGTH 16typedef struct MD5state_st { MD5_LONG A,B,C,D;
2014-10-28 11:28:26 797
原创 C#多线程实验
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Thr
2014-10-25 22:46:33 648
转载 C#关于AutoResetEvent的使用介绍
AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。调用 Set 向 AutoResetEvent 发信号以释放等待线程。AutoRe
2014-10-22 10:03:35 321
转载 Linux md5sum命令的使用
简介md5算法常常用来验证网络文件传输的完整性,防止文件被人篡改。md5全称报文摘要算法(message-digest algorithm),产生一个十六进制长度是32bit的指纹,不同的文件产生相同的报文摘要的可能性是非常小的。在Linux上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,Linux自带,可以直接在命令行使用语法md5sum filename
2014-10-17 14:49:47 462
转载 Linux下使用md5函数
代码示例:#include#include#includeint main(int argc, char* argv[]) { char *buf = "helloworld"; char *md; int i; md = MD5(buf,strlen(buf),NULL); printf("%s\n
2014-10-17 11:50:49 1925
转载 C#调用md5方法
MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,
2014-10-17 11:37:16 1115
转载 c#互斥锁
互斥锁(Mutex)互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。互斥锁可适用于一个共享资源每次只能被一个线程访问的情况 函数://创建一个处于未获取状态的互斥锁Public Mutex();//如果owned为true,互斥锁的初始状态就是被主线程所获取,否则处于未获取状态 Public Mutex(bool owned); 如果要获取一个
2014-10-16 15:13:21 461
转载 c#多线程
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合
2014-10-16 13:55:39 829
转载 C#委托
1引言编辑c#委托和事件它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework[1] 中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。2参数编辑我们先不管这个标题如何的绕口,
2014-10-15 10:56:55 302
转载 C# SerialPort使用方法
SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。一、线程实时读串口;二、事件触发方式实现。由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式。在SerialPort类中有DataReceived事件,当串口的读缓存有数据到达时则触发DataReceived事件,其中SerialPort.Receive
2014-10-14 13:17:30 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人