- 博客(20)
- 收藏
- 关注
转载 基于“蒙提霍尔问题”(三门问题)思考现实生活中非完全随机问题中的选择(抉择)方法...
在三门问题里面,如果大家把第二次主持人给玩家的换门机会,看成是玩家第二次选择的机会的话。这个时候主要讨论的其实是“在完全随机的情况下,对小概率事件多次发生的概率会比较大概率事件交叉发生的概率小”。因为一个很明显的现象是:这个问题一开始的关注点是“换与不换达到获奖”,而忽略了另一个问题“换与不换达到不获奖”。一旦开始关注“不获奖”的情况的话,你就会发现:换门而不获奖的概率,其实是1/...
2019-07-19 16:00:00
591
转载 对左值(lvalue)和右值(rvalue)的两种理解方式
在《C++ Primer 中文版(第五版)》(电子工业出版社)中的说法有:当一个对象被用作右值的时候,用的是对象的值(内容);当对对象被用作左值的时候,用的是对象的身份(在内存中的位置)。而我在再次学习计算机原理中的“代码区、常量区、全局(静态)区、堆区、栈区”后想到的一个新理解是:右值是不可控的,左值是可控的。右值,要么在程序一开始运行以后就已经确定了,要么是程序运行到...
2019-07-15 23:36:00
402
转载 跨平台判断64位和32位开发的一些宏定义
#ifdef _WIN32//windows x86 or x68#ifdef _WIN64 //x64 typedef uint64_t point_t;#else //x86 typedef uint32_t UPoint;#endif //_WIN64#else //unix#ifdef __x86_64__ //x64#elif __i386__ /...
2019-05-09 16:35:00
2620
转载 对对称加密算法、非对称加密算法、数字签名的一些理解的简述
不太严谨的概括性描述对称加密算法加密解密都是同一个密钥,所以需要让接受密文方事先知道密钥,而事先知道的方式一般通过网络或者预先存储在物理机器上,网络通信容易被获取,所以不安全。非对称加密算法会生成公钥和私钥,如果用私密对一个明文进行加密(亦称为签名),目的是为了证明给“拿了它的公钥对密文解密(亦称为验签)的人”知道,这段信息是发布这个公钥的人发的;而如果用公钥对一个明文进行加密,目...
2019-04-26 22:07:00
689
转载 对“歧视”以及“平等”的看法
首先我认为,语言这种东西,如果想理解透彻,清晰,直译是非常有必要的。否则你对它的理解,就会参杂了很多社会上的评论,或者是别人的意见(偏见,因为你看到的只是一部分人的观点)。也正是这些原因,想要比较全面地去理解一个词,就很应该直接去解释这个词语,如果说这个词语的确与人们大部分认知中的意思有很大差异的话,就基本可以说明:要么词语本身的组成有问题(应该需要修改,但是能否做到,是另外一个问题),...
2019-03-13 00:59:00
327
转载 TCP与UDP区别的深入了解(这里只讨论IPV4情况,当然,IPV6下的TCP与UDP协议部分也能适用)...
简单介绍TCP: 自维持连接的数据“流”传输协议UDP: 数据“报”形式的“单向”传输协议区别头部长度的区别:TCP报头长20个字节,包括:源端口(2)、目的端口(2)、序号(4)、确认号(4)、头长度(4乘以n)(0.5)、(空)(0.5)、各种标志位(1)、窗口大小(2)、校验和(2)、紧急指针(2);UDP报头长8个字节,包括:源端口(2)、目的端口(2)、UDP长...
2019-02-23 23:50:00
639
转载 线程的主要特点
资源分配给进程,同一进程的所有线程共享该进程的所有资源。同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的栈段,栈段又叫运行时段,用来存放所有局部变量和临时变量。转载于:https://www.cnblogs.com/pureLaw/p/10386634.html...
2019-02-16 02:02:00
269
转载 对重构代码的一些看法
首先,“重构”和“重写”是两个几乎完全不一样的概念相同之处:都是将原有代码进行整理,重新编排,改写代码。不同之处: 重写是将原有功能用一种更合适(或考虑性能、或考虑维护等因素)的方式进行重新构造,主要顾虑的是程序的总体功能上的相同,而不考虑具体每一个部分的代码实现是否与原来构成 重构是将原有的模块内的逻辑实现进行重新整理编写(同样考虑性能、维护难度等因素),需要考虑重构后...
2018-11-17 12:10:00
141
转载 C++11 std::chrno简单运用
//该程序意在输出10分之1秒的系统时间戳void printTimestamp(void){ using namespace std::chrono; typedef typename duration<long, std::ratio<1, 10>> mseconds; time_point<system_c...
2018-07-02 10:10:00
202
转载 对调用win32原生api收发UDP报文的一些理解与运用
当没有调用bind()函数对socket和sockaddr_in绑定的前提下,recvfrom()接收指定IP和Port的数据时能接收到报文,但会接收到大量有长度的空报文(即使对方没有发送数据报)。(猜测因为端口没有绑定,会监听到其他端口接收到的数据,但发送方未明白是谁)当调用bind()函数对socket和sockaddr_in绑定时,在本地测试时可以绑定"127.0.0.1"IP...
2018-03-20 10:45:00
181
转载 Windows Server 2012 安装MySQL服务器感悟
安装版本:mysql-5.7.17-winx64系统内存:1G安装mysql服务器是用windows自带的远程连接,连接到云服务器上安装的中途遇到的问题:情况一:服务名无效。请键入 NET HELPMSG 2185原因:net start mysqld命令错误,并不存在mysqld服务解决方法:net start mysql情况二:...
2017-10-12 10:40:00
132
转载 C语言结构体(sizeof长度)偏移量的简单研究
总能够网上搜到这样的,关于结构体sizeof的答案,然而,经过这个简单的实验以后,发现gcc5.3编译的结果并非如此。字节对齐的细节和具体编译器实现相关,但一般而言,满足三个准则:1. 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2. 结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节;3. 结构体的总大小...
2017-06-22 15:01:00
572
转载 【更新中】树的遍历
常见的三个遍历方式是:先根遍历、后根遍历和中根遍历算法。其中,“中根遍历”算法 仅适用于二叉树,不能应用于常见树当中。而“先根遍历”算法则是树的“深度”遍历算法,“后根遍历”算法则是树的“广度”遍历算法。转载于:https://www.cnblogs.com/pureLaw/p/6909363.html...
2017-05-31 19:56:00
111
转载 【更新中】C语言语法汇总(仅记录遇到的坑)
宏展开字符串//一般的 字符串展开宏 的定义方式#define STR(s) #s//或者,兼容STR内部宏展开的方式#define _STR(s) #s#define STR(s) _STR(s)//!!!划重点了!!!#标记的后接的参数必须只能是传进来的形参!!!//于是我倒腾了一晚上以为能用一个宏来展开"1.2.3.0"这样的一个字符串最终需要调...
2017-05-31 19:54:00
110
转载 windows修改PowerShell(命令提示符)默认中文编码方式
如果以下方法都没有作用的话,可以直接在代码中调用<stdlib.h>中的system("mode con cp select=65001")或者是system("chcp 65001")。当然,前提是你用的也是C、C++、C#等强类型编程语言。********************************************目的:由于编程的时候经常会用到其他编码...
2017-05-02 18:53:00
649
转载 “人工智能”并不可怕
在我看来,人工智能的担心没有必要。毕竟,现在都只是伪阶段。第一,机器远远没法超越生物体,造成开发成本巨大(当然,肯花成本以后,copy的成本很低,但是通用效果差);第二,机器无法取代了大量工作,能取代的只是简单重复的工作。而人工智能成本太大,没法普及(更难以自维护——简直就在讨论如果人能够修仙的问题);第三,(真正的)人工智能的处理速度并没有所谓的那么快。转载于:http...
2017-04-09 10:38:00
136
转载 学习《操作系统》收获
UNIX中,文件分两种。一种是存储型设备(块设备),另一种是输入输出设备(字符设备)。原语都是互斥的:与本身互斥,与同组原语互斥。——互斥具有唯一性并发性提高了的同时,错误率也容易增加。就技术书而言,旧的书越能看到当前技术的发展历程,亦更容易理解本质和原理。所有的动力当中,只有兴趣是最持久,最高效的。转载于:https://www.cnblogs.com/pu...
2016-10-18 10:45:00
376
转载 人类大脑只开发了10%? I don't think so.
既然程序执行时有些部分是彼此互斥的(在程序的一次执行中,执行了这部分就不会去执行另一部分),那么所谓的人类大脑只开发了10%? 是不是其实只是程序互斥的一种体现。 而往往“智商”高的人,大脑开发率比较高。我认为就是因为他们大脑程序的互斥性比较少的可能了。转载于:https://www.cnblogs.com/pureLaw/p/5958157.html...
2016-10-13 21:08:00
112
转载 面试经验总结
技术面试必问问题:1.工作内容具体方向2.团队成员数量(质量)人事面试必问问题:1.合同是否签订(包括试用期)2.是否购买五险(一金)3.作息(工作)时间4.工作环境(午休问题)5.食宿问题转载于:https://www.cnblogs.com/pureLaw/p/5794225.html...
2016-08-22 14:53:00
94
转载 ubuntu kylin 16.04系统的基本安装
系统版本:ubuntu kylin 16.04硬件状况:500G HDD+120G SSD已安装操作系统:WIN 10专业版(craked)——WIN 10系统是装在SSD的第一个盘符内的。以前装在HDD,后来用软件转移到了SSD上,所以WINDOWS下的“C盘”是空的,不过我把盘符改到D、E、F后面去成了G盘了原系统(WIN10)的引导是在SSD的,在主板上进入F12以...
2016-06-25 11:58:00
1015
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人