随笔分类 - 计算机技术
摘要:编译时SimpleNES项目时,缺失SFML2.0依赖库和头文件,报错如下:Could NOT find SFML (missing: SFML_AUDIO_LIBRARY SFML_GRAPHICS_LIBRARY SFML_WINDOW_LIBRARY SFML_SYSTEM_LIBRARY)
阅读全文
摘要:在使用vs调试qt代码时,可以编译但无法单步调试QT源码。报错缺少qmain_win.cpp或者其他q******.cpp文件。 1、因为安装qt时没有安装qt源码库,重新下载一个src源码就可以了。 http://download.qt.io/archive/qt/5.9/5.9.1/single
阅读全文
摘要:redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pi
阅读全文
摘要:一、答案 https://blog.csdn.net/gatieme/article/details/51532804 仔细读一下作者的博客,都是操作系统底层相关。 二、补充: 1、linux代码,arch下是不同CPU的代码,计算机下我们关心X86 2、init文件下,main.c下的start_
阅读全文
摘要:参考:数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法) 加密算法概述 【前言】常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法 一、非对称加密算法 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有
阅读全文
摘要:【前言】对这两个理解还是不够深刻,写一篇博客来记录一下。 首先关于共享内存的链接:共享内存。里面包含了创建共享内存区域的函数,以及两个进程怎么挂载共享内存通信,分离、释放共享内存。 共享内存的好处就是效率高,不需要太多次的进行数据的copy。可以直接进行读写内存。所以,相对来说在IPC进程间通信三大
阅读全文
摘要:一、cache 1、cache的定义。从宏观上讲,缓存是处理速度不匹配的问题。可以是静态缓存(内存缓存、磁盘缓存)、动态缓存(前端的缓存)和数据库缓存。另一个角度,从CPU来看,可以是寄存器和内存之间的缓存,可能会有几级缓存,比如三级缓存。 2、cache缓存算法。 cache缓存及其实现:http
阅读全文
摘要:【前言】最近看到django的缓存,因为动态页面对缓存还是有比较大的需求的,我们默认的是在setting中设置使用内存作为缓存。只要不频繁并发的查询,部署到服务器上也不会占用太大的缓存。有人在git上开源用redis做缓存,计算机技术真的是有趣而博大精深。下面转一篇当下大的公司使用缓存情景的介绍。
阅读全文
摘要:【前言】基于solarflare的onload模式加速,官方文档给出TCPDirect模式可以实现从300ns到30ns的延迟缩减。我们需要测试在我们的交易模型框架中他的延时,有人给出了tcpdirect加速大约会比onload模式快300ns左右,不是倍数关系,是一个数量差。虽未达如此高速交易,但
阅读全文
摘要:https://www.cnblogs.com/chuxiuhong/p/6103928.html 死锁避免——银行家算法的应用背景 1、要想说银行家,首先得说死锁问题,因为银行家算法就是为了死锁避免提出的。那么,什么是死锁?简单的举个例子:俩人吃饺子,一个人手里拿着酱油,一个人手里拿着醋,拿酱油的
阅读全文
摘要:【前言】前面有一篇文章介绍了堆区栈区的区别。栈区的核心主要集中在操作一个栈结构,一般由操作系统维护。堆区,主要是我们程序员来维护,核心就是动态内存分配。 这篇笔记结束就不在高新CSAPP的读书笔记了,一个是基本会的,另一个是暂时看不懂的,还有太复杂细节的。可以参考这个博客的一系列文章CSAPP笔记
阅读全文
摘要:【前言】大多数编译系统或者讲大多数程序需要经历预处理(器)、编译(器)、汇编(器)和链接(器)四个阶段。预处理会进行头文件的替换,编译器会将源文件汇编成汇编语言,汇编器将汇编语言翻译成二进制 的机器指令(被打包成一种二进制文件--可重定向的目标文件),链接器将已经经过以上三个步骤处理好的多个文件合并
阅读全文
摘要:【前言】四者在我看来可以分成两部分介绍。数据结构里面的堆、栈,内存模型里的堆区、栈区。 一、二者区别 1、首先,栈和堆是数据结构里面的叫法,栈:先进后出,堆:优先队列可采用二叉树实现; ps:什么是数据结构?数据结构没有统一的定义,维基百科:存储与组织数据的方式。我感觉更应强调数据的组织方式,比如好
阅读全文
摘要:了别人的配置,总是无法配置成功,自己慢慢摸索配置成功。我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友。 一、需要软件 1、cmake 3.11.3(版本无所谓) 2、qt-opensource-windows-x86-mingw530-5.8.0.exe(注意安装m
阅读全文

浙公网安备 33010602011771号