• 我们已经介绍了qt的tags由反引号包裹,name在
  • SACL(System Access Control List),和DACL(Discretionary Access Control List)一样,是访问控制列表(ACL)的一类。利用SACL,我们可以记录系统中对特定安全对象的访问细节,如访问时间、访问类型和访问进程等信息。本文将以文件为例,阐述该如何利用SACL实现对安全对象的访问审核。SACL(System Access Control List),和DACL(Discretionary Access Control List)一样,是访问控制列
  • 相信每个读过大学的人都被垃圾教材坑害过,有人可能还浑然不知。记得大一学习常微分方程,老师给我们班每个人借了一本国外的原版教材,以供参考。临近期末考试,我才尝试性地翻开那本英文版教材,一开始读就被她深深地吸引,原来我们教材上那些枯燥机械的内容竟然可以演绎得如此轻松有趣,原来英文版的教材能比中文版的还好懂!阅读那本教材,就好像有位经验丰富的长者,顺着你的思维和逻辑,娓娓道来,最后一语点破,整个脉络瞬间清晰无比。几年后读到TCPL和CSAPP,也有类似的感受。掩卷长叹,不禁感慨那些被垃圾教材浪费的时光。经典永不
  • NOIP2018即将到来,现在在刷题的同时,也不应该忘记巩固基础知识。于是今天来水一波高精度。高精度算法,属于处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大的数字无法在计算机中正常存储,于是,将这个数字拆开,拆成一位一位的,或者是四位四位的存储到一个数组中, 用一个数组去表示一个数字,这样这个数字就被称为是高精度数
  • 今天推送一则重要消息!UWA在线测评在Android平台上增加了对IL2CPP的支持(iOS平台照常支持)。随着越来越多的Unity项目在该模式开发和打包,该支持将为大家的项目打包测试提供了极大的便利!需要说明的是,IL2CPP 模式下,尚不支持以下模块的数据检测:资源管理、
  • CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。比如无意间写了这样的代码:这完全是符合语法规范的,但是静态代码检查工具会提示此处会溢出。也就是说,它是一个更加严格的编译器。目前使用比较广泛的C/C++静态代码检查工具有cppcheck 和 pc-lint等。pc-lint是资格最老,最强力的代码检查工具,但是是收费软件
  • 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
  • 在最初学习 MFC 编程时,回调函数便是遇到的第一个难点。看着书中的定义 —— “ callback 函数虽然由你来设计,但是永远不会也不该被你调用,它们是为 Windows 系统准备的。” 我一脸的蒙圈。但是通过长时间的磨(wu)炼(jie),我终于在记忆中深深的烙上了不可缓解的不适,可谁曾想到这种不适延续到了 JS 。回想 MFC 的基本思想,即回到 JS 细数回调函数的几种运用:
  • 上篇说了多线程处理的概述,这篇说说具体实现。muduo的多线程是由线程池中启动的。线程池类EventLoopThreadPool在TcpServer类中创建一个心得实例。发现在muduo中,各种类的关系基本上引用和包含即组合关系,很少有派生关系的,没有继承关系就没有虚函数的应用了。可能陈硕觉得继承关系比较复杂,耦合度太高,破坏整体设计。但是我觉得muduo中那么多不同种类的智能指针,还有基于boost或std的函数绑定,本身就够复杂的了。所以我打算有时间用c语言来改写一下muduo,把那些智能指针,函数绑
  • 今天我们来讲讲自定义组件和它的构造函数。下面我们就来重点讲解自定义组件和它的构造函数吧。先上代码:
  • mongols-0.9.2已经发布。mongols是一个主要针对c++服务器端开发的基础设施库。主要特性如下:
  • 最近在做与OpenCV有关的项目,需要参考OpenCV源码的实现。起初在VS中手动查看OpenCV源码,发现简单的函数能够很快整理出该函数的层次调用关系,但是遇到一些复杂的函数时,一层一层的往下查看一会儿脑袋就大了。并且,在查看源码的过程中,发现很多底层的函数都会被重复调用,因此把函数的层次调用关系以图的形式表示出来很有必要。一方面,可以更加清晰的掌握函数的实现过程;另一方面,快速的把最底层的一些调用次数较多的函数挑选出来并加以实现,缩短项目的开发周期。网上关于自动生成函数调用关系图的方法有很多。Linu
  • 当我们一开始使用C语言来处理字符串的时候,会感觉非常的麻烦。C语言中缺少相应的字符串处理函数,如果想要实现某个字符串功能,只能靠我们自己来实现。但是当来到C++中,字符串的处理就会变得异常简单。今天我们就来学习一下C++中最高频的字符串处理函数。
  • C++11中的各种mutex, lock对象,实际上都是对posix的mutex,condition的封装。不过里面也有很多细节值得学习。