大规模程序设计-->层次化
摘要:层次化 升级escalation和降级demotion,把设计中的循环依赖部分移到物理层次的不同级别上。不透明指针opaque pointer和哑数据dumb data可用来消除概念上的依赖关系的物理隐含。冗余redundancy和回调callback防止不必要的物理依赖。 原则:允许两个组件通过#
阅读全文
在window上调用exe的时候出现NativeCommandError
摘要:使用cl编译脚本: cl -nologo -MD -GR -EHsc -std:c++17 main.cpp -I "D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include"
阅读全文
DLL description in Official site
摘要:https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-data
阅读全文
How to deal with the messy code when using MariaDB for Chinese
摘要:For compatibility, using the code of UTF-8. Due to the code of VS using GBK2312, so must transfer the UTF-8 to mysql_query. I use the code of this: 1
阅读全文
How to restart mariaDB
摘要:When using the service of MariaDB, using this way to restart it:
阅读全文
Big Txt File(一)
摘要:对于当今的数据集来说,动不动就上G的大小,市面的软件大多不支持,所以需要自己写一个。 常见的txt文本行形式存储的时候也不过是行数多些而已,可以考虑只观测部分行的方式,基于这个思路可以搞一个大数据的浏览工具。 贴图: 内部的原理很简单,就是先记录下文件的每行的末尾坐标,然后存起来,到需要的时候直接s
阅读全文
东芝L10安装Centos5.5
摘要:为什么安装5.5:因为高版本的需要PAE设定但是老电脑不支持,偶又不想重新编译内核,so。。。 1. 安装之前需要把电脑格式化(我是整机安装Linux),否则会报not enough space left to create partition for /boot 错误。 2. 之后需要用Ultra
阅读全文
单链表逆序
摘要:最近经常碰到让写链表逆序的命题,但是我总是粗心大意漏掉内容,造成结果是痛苦和迷茫: 如上代码,为头插法,第4行内容没有的话,链表在第一节点陷入死循环,造成空间不足的bug; 如上代码主要是先保存头部连接的下一节点,置换为当前节点,保存当前节点的下一节点,置换为头部节点的前下一节点。之后利用保存的当前
阅读全文
volatile--领域分界线?
摘要:volatile是一个类型修饰符(type specifier),就像大家更熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。 volatile的变量是说这变量可能会被意想不到地改变,
阅读全文
面试宏扩展
摘要:很郁闷碰到了一个考宏扩展的例子: #define DOUBLE(x) (x+x) i = 8 * DOUBLE(8); 让求解i的值,我个人认为值应该是128.但是面试官说不对,感觉很怪异,然后我在一个VS10的工程里测试了下,发下: 结果是对的啊?到底出问题在哪里呢,我想面试官应该想考我们宏替换的
阅读全文
不用第三变量交换数值
摘要:最近碰到一个面试题是关于变量替换,a= 2,b=5,替换之后b=2,a=5;当时觉得应该是利用编译器的临时变量来搞定,其实不然,结果就是我没做出来,尤其人家的标题写的“初级”,瞬间觉的自己能力不行啊。 回来之后才想起来这个是C语言时候交过的: 是不是很简单呢,郁闷,当时怎么没想到呢,这几天邪门的很啊
阅读全文