09 2020 档案
摘要:同步和互斥是反义词关系吗? 不是,同步的反义词是异步,互斥的反义词是共享. 同步一般速度有差异,在一定情况下停下等待. 下图是同步和互斥的典型例子--生产者和消费者问题. 当为单缓冲区时,消费者和生产者不能同时操作同一个物品,这是互斥. 消费者等生产者生产了产品后才能够取走; 生产者等消费者取走之后
阅读全文
摘要:Qt中QMessageBox::critical(...)的第一个参数使用this和NULL的区别: 前者能够保证消息框可以在应用窗口的中央. 后者只是让消息框在电脑屏幕的中央. 参考帖子: https://stackoverflow.com/questions/6754049/setting-pa
阅读全文
摘要:数据模型 数据不仅可以存储在数据模型中,数据可以是其他类,文件,数据库或任何数据源. 视图组件 那些带View的类; 在显示数据时,调用setModel()函数,为自己设置一个数据模型,实现组件和数据之间的交互.一个数据模型可以同时在多个视图组件中显示数据. 视图组件类的数据采用单独的数据模型,视图
阅读全文
摘要:可以 我们程序中所显示的内存地址实际上是虚拟地址. 不同进程访问相同地址的一个典型例子就是共享内存. 共享内存在不同进程中映射的地址一样吗? 不一样.同一块物理内存被映射到进程A、B各自的进程地址空间.但是可以通过OS的帮助得到他们在不同进程的虚地址. 另外的言论: 理论上,用户在任何当前流行的操作
阅读全文
摘要:这个让我找了半天,网上好多写的都是不靠谱的,看着很长一串,要么不对,要么有遗漏.让人抓狂.后来还是在StackOverflow上找到了好用的:"^-?\\d*(\\.\\d+)?"); if(-1 == rx.inde
阅读全文
摘要:第一天: 1.四种不同的方式来实现add函数 //面向过程 int add1(int a, int b) { return a + b; } //面向对象 class ADD{ public: int operator()(int a, int b) { return a + b; } }; //泛
阅读全文
摘要:1.先使用CDLinux的Minidwep-gtk获得.cap文件:CDLinux|有了它,让你随时随地蹭网无人可挡! 2.使用EWSA破解密码: http://www.ddooo.com/softdown/10660.html 其他链接: https://www.cnblogs.com/mq003
阅读全文
摘要:initial_array = np.empty(0, np.uint32) table = bcolz.ctable( rootdir='D:\\fiel', columns=[ initial_array, initial_array, initial_array, initial_array,
阅读全文
摘要:#include <iostream> #include <sstream> #include <fstream> #include <string> #include <vector> using namespace std; string Trim(string &str) { //在字符串st
阅读全文
摘要:1.select和epoll的区别? 2.gdb调试死锁问题. 3.第一个项目中对谁进行的加锁. 4.快速排序算法 5.Top N问题涉及到的数据结构.
阅读全文
摘要:1.create database db; 2.insert into person (name) select name from person; --造数据的方式,把原来表复制,name之外的列为NULL. --注意insert into只能时主键不存在时插入,如果主键已经存在就会插入失败.此时
阅读全文
摘要:1.CVR [1] (Central Video Recorder)是集编码设备管理、录像管理、存储、转发功能为一体的视频专用存储技术 2.一体式终端和分体式终端(包括前端面板和中心设备). 3. 摄像机使用场景举例: 模拟摄像机都需要一根同轴电缆相连, 每增加一路都要重新布线, 当使用长电缆时会影
阅读全文
摘要:1.尽早求助:附加进程不就pdb替换一下就可以了吗,我这死活不行,你来看下? 2.A在远程的虚拟机上用我开发的工具报缺少dll问题,但是非虚拟机上可以正常使用,A能登远程桌面,但我登录不了. 解决思路: 1..让A自己去找解决方案(我只负责做工具,环境我不负责,如果扯到主管那里,是我的我就负责起来.
阅读全文
摘要:一.背景 之前使用过ZMQ建立过socket,感觉用起来还算比较简单. ZMQ使用socket的例子. //自己动手去写demo -> 然后研究ZMQ的socket的源代码 -> 学以致用,美滋滋 自己就想要尝试下linux下如何使用socket,发现还稍微有点麻烦,主要是自己之前没有对这块有特别深
阅读全文
摘要:5:如何引用一个已经定义过的全局变量?区别是什么 如果在同一个文件中,直接引用即可。 如果不在同一个文件,有两种方式: (1)直接引用头文件就可以使用了。 (2)用extern关键字重新声明一下。 10:main 主函数执行完毕后,会执行什么代码? 可以,使用on_exit 注册的函数会在代码执行完
阅读全文
摘要:1.线程池的使用 2.STL迭代器失效的情况 3.死锁场景及排查思路 4.网络问题排查的方法 5.gdb调试dump文件的方式
阅读全文
摘要:#include <iostream>#include <string>#include <vector> using namespace std; // int main()// {// const int n = 1;// auto ptr = (int*)(&n);// *ptr = 2;//
阅读全文
摘要:Item 1:优先选用auto,而非显式类型声明 在C++11中,使用auto关键字可以将程序员从输入繁琐的类型中解放出来。 Example: //简化前的代码 void loopover(std::vector<std::string> &vs) { for (std::vector<std::s
阅读全文
摘要:1.Redis是单线程,为什么还那么快? 因为Redis是基于内存,所有的操作都是在内存中进行的,所以速度特别快,而别的数据库大多是在硬盘中的,在进行增删改查操作时在IO上花费的时间比较长. 单线程避免了多线程切换的性能损耗.
阅读全文
摘要:
阅读全文
摘要:tableWidget->installEventFilter(this);//注册事件过滤器 bool Widget::eventFilter(QObject*obj,QEvent*event) { if(obj == tableWidget) { if(event->type() == QEve
阅读全文
摘要:模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统中的过程信号通过变送器,将这些检测信号转换为统一的电压、电流信号,并将这些信号实时的传送至控制器(PLC)。 PLC通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PL
阅读全文
摘要:1.任何情况下都屏蔽 在工程文件.pro里面添加 DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT然后clear项目重新编译即可 2.Release版禁止输出debug信息 CONFIG(release, debug|release):DEFIN
阅读全文
摘要:最近读了一本很薄,但是很有营养的书籍--<一分钟经理人>.文中通过对话的形式去展现作者对优秀的经理人的理解.文章中举的很多例子很贴切,讲的道理也很容易理解.
阅读全文
摘要:If you want to use other types as the key, make sure that you provide operator==() and a qHash() implementation. #ifndef EMPLOYEE_H #define EMPLOYEE_H
阅读全文
摘要:Algorithm 快速排序 这个是面试中常问的算法题,它主要考察到双指针,以及递归的知识. 算法介绍: 首先,选定左端的作为基准值,下标i和j分别指向最左端和最右端; 接着,j向右移动,直到找到比基准值小的值y(如果j当前所指向的值就满足则不需要移动);等j停下来后,i开始向右移动(前提是i和j不
阅读全文
摘要:1.先创建剪切的区域: HRGN rgnRect1 = CreateRectRgn(10,10,100,100); //x1, y1, x2, y2 2.设置窗口: SetWindowRgn((hWnd, rgnRect1 , bRedraw); //可见则bRedraw设为TRUE. 参考文章:
阅读全文
摘要:1.a C++11-standard-compliant compiler: CMakeList.txt中增加add_compile_options(-std=c++11) 2.重新cmake: 删除文件夹下的文件 rm CMakeCache.txt 重新编译即可
阅读全文
摘要:https://stackoverflow.com/questions/16904529/fatal-error-rc1015
阅读全文
摘要:这种情况出现在多任务系统当中,在任务执行期间捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断。如果从信号处理程序返回,则继续执行进程断点处的正常指令序列,从重新恢复到断点重新执行的过程中,函数所依赖的环境没有发生改变,就说这个函数是可重入的,反之就是不可重入的。众所周知,在
阅读全文