个人备忘笔记
skyereeee
这个作者很懒,什么都没留下…
展开
-
区块链学习笔记--什么是区块链预言机(BlockChain Oracle)
预言机(Oracle)是区块链中非常重要的一个功能,但我发现很少有人讨论,也可能很多人对此并不了解。而网上关于预言机的文章较少,很多也没有讲明白,甚至有些还是错误的。所以我整理了一篇详细的文章,分享给大家,相信看完一定会对预言机有一个深层次的了解。1、预言机(Oracle)是什么?11 月 6 日,在中国人民银行发布的《区块链能做什么?不能做什么?》的报告中,是这样对预言机定义的。区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism) 。预言机的功能就是将外界信息转载 2020-07-13 16:49:38 · 761 阅读 · 0 评论 -
linux下windows程序乱码批量文件解决方案
参考网址:http://blog.csdn.net/a280606790/article/details/8504133第一步:安装encasudo apt-get install enca ubuntu下运行命令第二部:批量转换enca -L zh_CN -x UTF-8 目录/文件名 将文件编码转换为"UTF-8"编码例如 enca -L zh_CN -x原创 2013-06-06 11:53:35 · 1209 阅读 · 0 评论 -
《转载》百度最新面试题集锦
1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(转载 2012-10-18 10:04:48 · 965 阅读 · 0 评论 -
输入url,后台都做了哪些工作
1、你在浏览器中输入某个URL我们从这里开始:图 12、浏览器查找该域名对应的IP地址图 2第一步是找出所访问域名对应的IP地址,按以下顺序循环查找DNS记录:◆浏览器缓存 - 浏览器会缓存DNS记录一段时间,有趣的是,操作系统不会告诉浏览器每条DNS记录的存活时间,浏览器按照固定的周期进行缓存(每种浏览器的保留时间从2-30分钟长度不定)。◆操作系统缓存 -转载 2012-10-17 16:41:01 · 1875 阅读 · 0 评论 -
关于C++ const 的全面总结
源地址:http://blog.csdn.net/Eric_Jo/article/details/4138548 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。转载 2012-09-20 16:26:36 · 1208 阅读 · 0 评论 -
static在C和C++中的用法和区别
static主要有三个作用:(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍:一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, register。其中register不常用到,下面主要说说auto和static的区别。1. 存储空间分原创 2012-09-20 15:49:27 · 14231 阅读 · 1 评论 -
<转>动态链接库 静态链接库 创建 使用 汇总
原文见月心小筑的博客:http://hi.baidu.com/yueyemijing/blog/item/cefe404f253a0c30aec3ab08.html一、分别编译与链接(Linking)大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么原创 2012-08-14 18:03:48 · 1050 阅读 · 0 评论 -
线程调用UpdateData()出错即解决办法
问题:在线程中使用UpdateData(FALSE)来更新窗口的内容,结果在Debug版本下面就出现了Assert报错.解决方案:UpdateData(FALSE)语句用SendMessage(WM_UPDATEDATA, FALSE)替代即可.xyz.h文件中:#define WM_UPDATEDATA WM_USER + 5 LRESULT OnUpdateData(WPARAM wParam原创 2012-08-10 15:06:58 · 3935 阅读 · 0 评论 -
不用判断语句比较两个数的大小值
#define bits ( sizeof( int ) * 8 - 1 ) static int CheckFlag( int x, int y ) { int s1 = x >> bits; int s2 = y >> bits; s1=abs(s1); s2=abs(s2); return ( s1 * 2 + s2 ); } stat原创 2012-04-11 14:50:22 · 3076 阅读 · 0 评论 -
Adobe Acrobat “正在纠偏图像,正在旋转图像,正在分解页面”解决方法
解决方法一:编辑—首选项—朗读—屏幕阅读器选项—页面与文档下拉菜单里选择阅读整个文档。确定即可。备注:发现此法不能解决最开始的那次“正在……”。 解决方法二:先关闭Adobe Acrobat Professional程序,进入到Adobe Acrobat的安装目录,一般是C:\Program Files\Adobe\Acrob转载 2012-04-25 23:14:27 · 15157 阅读 · 0 评论 -
读取文件夹下所有文件方法及CFileFind类基本用法
1.使用网上最普通的方法find(char * lpPath){ char szFind[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPath); strcat(szFind,"*.*"); HANDLE hFind=::FindFirstFile(szFind,&FindFileData); if(转载 2012-03-30 19:20:20 · 6969 阅读 · 0 评论 -
数字图像基础知识详解
数字图像大致分为两种:点阵图(有些书也叫位图)和矢量图。点阵图由像素组成,像素也就是图像中表示颜色的最小单位,如果我们把一张位图放大几百倍就可以看到像素。下图里的小方格就是像素。每个像素有一个值,以24位的RGB为例(下面要讲到),某一点的颜色值就可能为(38,220,107),三个值分别为红色、绿色、蓝色通道的颜色值。所有的像素的值就组成一个数字矩阵,这样图像就数字化了而存储为文件。而矢转载 2012-02-19 20:12:31 · 5528 阅读 · 3 评论 -
RGB、Lab、YUV、HSI、HSV等颜色空间的区别
文章主要来源于百度文库:http://wenku.baidu.com/view/f38c04e69b89680203d82513.htmlRGB颜色空间RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器 都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过原创 2012-02-16 17:36:22 · 32713 阅读 · 0 评论 -
C++编程之数组降阶问题
数组的降价问题及解决办法???什么是数组的降价问题呢?看下面的程序,void Test( char array[20] ){ cout }char array[20] = { 0 };cout 我们看到,对于同样的数组array,一个输出4,另一个输出20. 这是因为void Test( char array[20] ) 中的array被降阶处理了原创 2011-12-10 14:19:14 · 1480 阅读 · 0 评论 -
shutdown命令实现远程关机
原文地址:http://xian0127.blog.163.com/blog/static/1046637152009879591994/ 在Windows XP中,新增了一条命令行工具“shutdown”,其作用是“关闭或重新启动本地或远程计算机”。利用它,我们不但可以注销用户,关闭或重新启动计算机,还可以实现定时关机、远程关机。 该命令的语法格式如下: s转载 2011-12-18 16:04:33 · 2006 阅读 · 0 评论 -
C++编程之itoa函数的用法
例子:# include # include void main (void){int num = 100;char str[25];itoa(num, str, 10);printf("The number 'num' is %d and the string 'str' is %s. \n" ,num, str);}itoa()函数有3个参数:第一个原创 2011-12-10 14:13:57 · 75607 阅读 · 0 评论 -
<备忘>关于结构体
结构体一旦定义,就是一种数据类型,相同类型的结构体可以互相赋值。比如说结构体struct TestStruct{ int b[3]; TestStruct* next;}; 那么如果我们定义了一个结构体指针TestStruct* pTS;并为其分配了一块内存,然后将变量都赋值。之后如果我们再定义TestStruct ts;那么 ts = *原创 2011-12-05 17:37:12 · 500 阅读 · 0 评论 -
机器学习中的相似性度量(转)
文章来源:http://www.cnblogs.com/heaad/archive/2011/03/08/1977733.html在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常转载 2011-11-30 16:53:16 · 714 阅读 · 0 评论