- 博客(44)
- 收藏
- 关注
转载 机器学习之熵
熵这个词本来是物理学中表示分子混乱程度的物理量,香农(Claude Elwood Shannon)借用过来描述信源的平均不确定性。信息熵的内容在信息论相关教材中有详细的描述,这里仅对机器学习中用到的部分相关概念做个笔记。1.信息信息有别于消息,是对事物运动状态或存在方式的不确定性的描述,并且这种不确定性是有大小的。比如我们在手机上看到这样两则新闻:科学家通过新技术复活...
2019-05-31 10:22:00 279
转载 字符编码中ASCII、Unicode和UTF-8的区别
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字...
2018-10-16 10:33:00 192
转载 c/c++ 比较好的开源框架
作者:EZLippi链接:https://www.zhihu.com/question/19823234/answer/31632919来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。有一些比较好的开源框架可以学习,比如:WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客...
2018-02-08 14:54:00 237
转载 ITWorld:2014年全球最杰出的14位编程天才
近日,ITWorld 整理全球最杰出的 14 位程序员,一起来看下让我们膜拜的这些大神都有哪些?(排名不分先后) 1、Jon Skeet 个人名望:程序技术问答网站 Stack Overflow 总排名第一的大神,每月的问答量保持在 425 个左右。 个人简介/主要荣誉:谷歌软件工程师,代表作有《深入理解C#(C# InDepth)》。 网络上对 Jon Sk...
2018-02-08 14:39:00 240
转载 float类型和double类型的二进制存储
在32位环境下, float占用32位,double占用64位,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和 尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格: 符号位 阶码 尾数...
2018-01-29 11:40:00 329
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做...
2018-01-29 11:17:00 93
转载 印度人在接管硅谷的时候,中国人在做什么?
虎嗅注:本文转自微信公众号“纯科学”(ID:chunkexue),原标题《印度对中国真正的威胁是什么》,作者:汪涛。虎嗅获得授权转载,发布时有删节。我在网上写了很多关于印度的文章,文中结论都依据我在印度长达15年的亲身商业经历,和近三年长驻印度搜集到的第一手资料而得出。仅从不可思议的“印度价格”和“印度时间”来看,印度几乎不可能与中国相竞争。对此,我个人也确实是越来越释...
2018-01-05 11:21:00 1198
转载 为什么国外客户愿意把软件交给印度人来做?
因为在硅谷的投资经历,我直接会见过大量在硅印度人的创业公司。在班加罗尔的很多印度软件代工企业,印度的软件外包做得不错,但为什么能做好,媒体上人们分析的原因基本都是不靠谱的。通过了解印度人的教育结构、以及我直接管理过的印度人做事方式,我充分理解了印度人软件外包做得这么好真正原因所在——是他们远远强于中国人的沟通方式,而不是他们的语言能力。当年任中兴印度公司CEO不久,我与两个印度员...
2018-01-05 11:09:00 1069
转载 印度人是怎样开发软件的?
我在工作中,接触到印度软件公司开发出来的软件:整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是,印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是VisualStudio...
2017-10-13 11:41:00 265
转载 为IT程序员量身定制的12个目标——很经典
对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全08. 备份你的数据09. 学习更多理论知识1...
2017-10-13 11:31:00 202
转载 采集电脑摄像头和mic,rtp端口推送音视频工具
介绍:这个是我在做一个rtmp播放的项目中自己写的rtp推送的工具,可选择摄像头,可选择推送rtp的端口和ip下载地址:github:https://github.com/alexhegang/sentrtp/blob/master/SendRTP-20170930.zipcsdn:http://download.csdn.net/download/hegangle/10...
2017-10-09 17:51:00 224
转载 乔治·霍兹(George Hotz):特斯拉、谷歌最可怕的对手!
17岁破解iPhone,21岁攻陷索尼PS3;现在,他是埃隆·马斯克最可怕的对手。黑客往事许多年后,当乔治·霍兹(George Hotz)回首往事,一定会把2007年作为自己传奇人生的起点。那年暑假,他成了破解iPhone的第一人。一个17岁的高中生黑客,从此震惊世界。 ...
2017-07-19 17:21:00 1629
转载 一天一个算法:用指向指针的指针的方法对5个字符串排序并输出
////////////////////////////////////////////////////////////////////////////用指向指针的指针的方法对5个字符串排序并输出。//////////////////////////////////////////////////////////////////////////////void...
2017-04-28 14:07:00 366
转载 一天一个算法:提取字符串中整数
/* * 输入一个字符串,内有数字和非数字字符,如A123x456 1233?8997jhlkll * 将其中连续的数字作为一个整数,依次存放到一数组a中,统计共有多少个整数,并输出这些数。*/int charge(int *q, char *p)//q -> new,p-> src{ int number=0; for (;*p!='\0';p++...
2017-04-27 09:47:00 210
转载 一天一个算法:选择排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。void sortxuanze(){ in...
2017-04-26 09:56:00 116
转载 一天一个算法:输出100以内的素数(质数)
用筛选法求100之内的素数。(所谓素数就是除了1和它本身以外,不能再被别的整数整除,这种数称作素数(也称质数)。)void FUN6(){ int i,j; for (i=0;i<=100;i++) { for (j=2;j<i;j++) { if (i%j!=0) { continue; }else{...
2017-04-25 14:24:00 835
转载 一天一个算法:C语言解答杨辉三角
杨辉三角形是形如:111121133114641的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常用于程序设计的练习。下面给出六种不同的解法。解法一#include<stdio.h>...
2017-04-24 11:19:00 187
转载 一天一个算法:将一个数组中的值按逆序输出
将一个数组中的值按逆序输出例如,原来顺序为:a、b、c、d。要求改为:d、c、b、a。void back(char *p){ int i=0; while(*p!='\0') { p++; i++; } for (;i>0;i--) { p--; cout<<*p; } cout<...
2017-04-21 10:31:00 595
转载 一天一个算法:求俩个数的最大公约数和最小公倍数
求俩个数的最大公约数和最小公倍数解答: 当较大数除以较小数余数等于0时,较小数为最大公约数。 两数相乘结果除以它们的最大公约数为最小公倍数。int cdivisor(int x1,int y1){ int r,temp; if (x1<y1) { temp =x1; x1 = y1; y1 = temp; } ...
2017-04-20 09:10:00 221
转载 一天一个算法:给出年、月、日,计算该日是该年的第几天
给出年、月、日,计算该日是该年的第几天解答: 唯一需要注意的就是2月是多少天,闰年的公式为 能够被4和400整除,但是不能被100整除。int dateSum(){ int sum=0; int year,month,day; cout<<"请输入年月日:\n"; cin>>year>>month>...
2017-04-19 11:05:00 258
转载 一天一个算法:递归计算函数
用递归方法求n阶多项式的值,递归公式为: 解析: 1 (n=0时) Pn(x) = x (n=1时) ((2n-1)*x*Pn-1(x)-(n-1)*Pn-2(x))/n (n>1时) double fun(double n1,double x1){ if (n1==0) return 1; else if(n1==1) return x...
2017-04-18 11:13:00 379
转载 一天一个算法:冒泡排序算法
冒泡排序是排序算法的一种,思路清晰,代码简洁,常被用在大学生计算机课程中。基本思想及举例说明冒泡排序的基本思想就是不断比较相邻的两个数,让较大的元素不断地往后移。经过一轮比较,就选出最大的数;经过第2轮比较,就选出次大的数,以此类推。下面以对 3 2 4 1 进行冒泡排序说明。第一轮 排序过程3 2 4 1 (最初)2 3 4 2 (比较3和2,交换...
2017-04-17 14:00:00 119
转载 一天一个算法:猴子吃桃问题
#include<iostream.h> void main() { int number,i; number=1; for(i=10;i>1;i--) number=(number+1)*2; cout<<"number="<<number<<endl;...
2017-04-14 17:45:00 113
转载 一天一个算法:求Sn=a+aa+aaa+…+aa…a之和
/* 求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。 例如:2+22+222+…+22222(此时n=5),n由键盘输入。*/void Function3(){ int a,n,sum,sn; cout<<"Please input a number"; cin>>a; cout<<"Please inpu...
2017-04-13 15:26:00 165
转载 一天一个算法:完数
完数:编程序找出1000之内的所有完数,并按下面的格式输出其因子 一个数如果恰好等于它的因子之和,这个数就称为“完数” 例如:6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”解题思想:循环除以比自己小的每一个数,将能够整除的数放入数组,然后所有数字相加等于这个数就是完数。void Function2(){ int sum=0; printf...
2017-04-12 10:08:00 134
转载 一天一个算法:水仙花数
打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153 = 1^3 + 5^3 + 3^3。解题思想:只要知道怎么把一个三位数拆开就可以了,这里面就只要用简单的用“/”取商然后用%取余来获取每一位。void Function1(){ int i=0; int a=0,b=0,c=0; p...
2017-04-11 14:52:00 173
转载 一天一个算法:前言
通过最近看自己的代码,发现自己在算法这一块是有很多不足的,所以我需要强迫自己多学点好的算法,首先想到的是我是否能够一天熟悉一个算法呢,这样我一年后的算法有365个,这个不多,但是能够做到么?确实有点难,好吧,那我就按照自己的实际开发不忙,我就尽量做到吧,也算是对自己的一个积累。那就从今天开始咯。转载于:https://www.cnblogs.com/alexhg/p/669337...
2017-04-11 14:22:00 89
转载 《完全用Linux工作》
《完全用Linux工作》作者:王垠完全用 GNU/Linux 工作理解 GNU/Linux更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议。对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux爱好者的圈子里的一个很有意思的现象。之后他对这篇文章进...
2017-04-07 17:01:00 517
转载 C++ 网络爬虫实现
最近有个概念吵得很火,网络爬虫,但是基本都是用什么python或者JAVA写,貌似很少看到用c++写的,我在网上找了一个,看到其实还是很简单的算法算法讲解:1.遍历资源网站 2.获取html信息 3.然后解析网址和图片url下载。 4.递归调用搜索网址BFS是最重要的处理: 先是获取网页响应,保存到文本里面,然后找...
2017-04-01 15:16:00 557
转载 计算两个YUV420P像素数据的PSNR---高等算法
PSNR是最基本的视频质量评价方法。本程序中的函数可以对比两张YUV图片中亮度分量Y的PSNR。函数的代码如下所示。[cpp]view plaincopy/***CalculatePSNRbetween2YUV420Pfile*@paramurl1LocationoffirstInputYUVfi...
2017-03-17 11:47:00 495
转载 C++类对象大小的计算
(一)常规类大小计算C++类对象计算需要考虑很多东西,如成员变量大小,内存对齐,是否有虚函数,是否有虚继承等。接下来,我将对此举例说明。以下内存测试环境为Win7+VS2012,操作系统为32位一、完全空类[cpp]view plaincopy#include<iostream>usingnamespace...
2017-03-15 09:52:00 378
转载 mp4文件格式解析
目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术视听对象编码的第12部...
2017-03-14 10:01:00 165
转载 BMP图片格式模型(2)
因为公司的主要业务是图像识别相关的,因此对图像处理、识别是我学习的重点。虽然写程序也不少年了,但是对于图像处理领域,我还是一个新兵。对很多基础的概念也还是存在盲区,所以想在边学边做的过程中,对一些概念的梳理和学习心得进行记录。BMP文件格式BMP(Bitmap-File)图形文件,又叫位图文件,是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都...
2017-03-13 16:49:00 368
转载 BMP图片格式模型
BMPBMP(全称Bitmap)是Window操作系统中的标准图像文件格式可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。...
2017-03-13 16:42:00 321
转载 IP头、TCP头、UDP头详解以及定义
一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{char m_cDstMacAddress[6];//目的mac地址char m_cSrcMacAddress[6];//源mac地址short m_cType; //上一层协议类型,如0x0800代表上一层是...
2017-03-13 09:11:00 190
转载 关于怎么学习黑客技术
最近在看别人关于怎么学习黑客技术的文章,找到一篇知识图谱,转载出来供大家参考:如果有好的只是架构,还请各位给我留言哟,我也是一个超级黑客谜,另外介绍各位一个好听的小说,超级小强的《超脑黑客》,可能会帮你建立一个学习黑客的兴趣转载于:https://www.cnblogs.com/alexhg/p/6538095.html...
2017-03-12 15:45:00 208
转载 模仿Wireshark网络抓包工具实现---c++
最近在用Wireshark抓包工具的时候,老感觉这东西用起来很简单,功能强大,所以想了解他的实现原理,我就自己好奇写了一个实现基本功能的demo吧。其实叫抓包工具,其实就是抓取流经自己网卡的所有ip包,我们能够按照ip包的协议解析不就行了。实现的核心在这里: 1 //创建SOCKET 2 sock = socket(AF_INET, SOCK_RAW, I...
2017-03-10 16:56:00 1228
转载 C++:基础篇-32位和64位系统区别及字节数
今儿面试了一个刚刚毕业的,但是不知道一个int、long、double这几个都是多少位,我给你们总结一下哈:常用数据类型对应字节数可用如sizeof(char),sizeof(char*)等得出32位编译器:char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器...
2017-03-08 11:38:00 426
转载 用堆栈实现算术运算
老感觉自己对算法技术不太过硬,今天开始多学学别人好的算法。以下为一个博主的简单算法,摘录一下:以下是算法运算的核心:/*选择行列标*/ int ChooseIJ(char index) { int i; switch(index) { case '+': i=0; break; case '-': i=1; break; ...
2017-03-08 09:52:00 221
转载 C++字节对齐与结构体大小计算
转载注明出处:http://pppboy.blog.163.com/blog/static/30203796201082494026399/感谢原创博主的辛勤成果。说明:结构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一些笔试面试题目中出是常常出现,对sizeof我...
2017-03-06 17:22:00 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人