11 2019 档案

摘要:用户固定,并且处于相同区域, 要求拥有相同的操作系统。 C/S每一个客户端都要升级程序。 可以采用自动升级。 一般面向相对固定的用户群,程序更加注重流程, 它可以对权限进行多层次校验, 提供了更安全的存取模式,对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S结构适宜。 要有操作系统和浏览 阅读全文
posted @ 2019-11-29 20:38 心媛意码 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一开始是报缺少dll,随便在电脑里找个同名的dll放下面就报这个错误,网上查的都没有用。后来又找了一个dll,问题就解决了,所以是dll不对造成的。 阅读全文
posted @ 2019-11-29 14:49 心媛意码 阅读(275) 评论(0) 推荐(0) 编辑
摘要:MFC里有个app类。。他是一个项目工程类,有一个全局的实例化。theApp你可以理解为整个项目的实例,它重载了入口函数,所有的窗口神马的,都是在这个类里实例化的。 dlg是对话框,是一个窗口。一个程序(app)可能没有窗口,也可能很多窗口,取决于你怎么设计。窗口本质上是一样的,但外观上你可以分成一 阅读全文
posted @ 2019-11-29 09:00 心媛意码 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:MFC中的xx.cpp和xxDlg.cpp 阅读全文
posted @ 2019-11-28 20:22 心媛意码 阅读(654) 评论(0) 推荐(0) 编辑
摘要:DoModal会产生模态对话框(有模式的对话框,有“是”或者“否”供用户选择),函数运行到此处后不会马上返回,会等待用户的响应(响应后对话框销毁),在此对话框未销毁前,其他窗口不会接收到用户的输入(注意对话框弹出后,其他窗口的消息传递不受影响)。 CDialog::DoModal()的返回值为IDO 阅读全文
posted @ 2019-11-28 19:46 心媛意码 阅读(831) 评论(0) 推荐(0) 编辑
摘要:一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列 阅读全文
posted @ 2019-11-26 21:32 心媛意码 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1.打开大文件需要注意的地方 2.打开文件系统所发生的的过程 3.linux下静态库和动态库的区别. 4.对于一个int变量如何保证多线程同步安全 volatile 5.数据模块没有考虑数据缓存层 6.内存泄漏如何检测,工具不靠谱,那就自己封装new方法. 7.死锁如何解除 8.进程间共享内存. 9 阅读全文
posted @ 2019-11-25 22:41 心媛意码 阅读(244) 评论(0) 推荐(0) 编辑
摘要:系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行,处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改基址寄存器内容 阅读全文
posted @ 2019-11-25 22:36 心媛意码 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1.直接拼字符串的性能更高一些,使用一些库性能会降低.如果对性能影响不那么大的话,比较注重代码整洁的话,可以采用后者. 2.流程是怎么样的?我不关心有哪些模块,模块的架构,更在乎整个流程是怎么跑的. 3.如果流程图画不明白,你也不会讲明白 阅读全文
posted @ 2019-11-25 19:59 心媛意码 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1.多态的实现原理: 2.如果父类的virtual函数,子类没有进行重写,会有虚函数表吗? 3.tcp中的状态都有哪些? 4.三次握手和四次挥手.(经常问的原因是因为根据那些关键字来判断是否连接或者断开正常) 5.linux中抓包的命令. 6.socket中服务端和客户端相关api的顺序. 阅读全文
posted @ 2019-11-25 19:58 心媛意码 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1.类的继承之间具有__性.(传递性) 2.不能够重载的操作符:https://blog.csdn.net/ZWE7616175/article/details/80439870 3.结构数组和结构指针: 4.class和struct的区别 5.数据库中如何进行计算,比如求平均值,求最大值. 6.互 阅读全文
posted @ 2019-11-25 19:22 心媛意码 阅读(173) 评论(0) 推荐(0) 编辑
摘要:2的答案是16或者32 3中需要*(d++)=*(s--) 4中GetIntA需要传递**p. 阅读全文
posted @ 2019-11-18 22:36 心媛意码 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:输入10个整数,从中选出3个,使得x^2+xy-y^2+z的值最小. 例子: 输入: 1 3 1 1 1 1 1 1 1 1 输出:-4 //最初版本:比较傻的版本. #include<iostream> #include<vector>#include<algorithm> using names 阅读全文
posted @ 2019-11-18 22:32 心媛意码 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:1.C++11中的线程,生产者和消费者模式 2.多线程中同步的方法 互斥量,信号量,条件变量,读写锁; 3.设计模式中的简单工厂和工厂方法和抽象工厂 4.快速排序的原理,如何判定一个排序算法是稳定的 5.单例模式如何实现的 #include <iostream> using namespace st 阅读全文
posted @ 2019-11-18 20:56 心媛意码 阅读(699) 评论(0) 推荐(0) 编辑
摘要:1.最有收获的项目,TDD,DDD; 2.对于需求去抽象出类,而非想到的马上是细节. 3.C++和python的最大的区别 4.对未来工作的规划. 阅读全文
posted @ 2019-11-17 22:20 心媛意码 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1.进程间通讯的方式: 2.共享内存: http://www.voidcn.com/article/p-gahffric-mw.html 现代操作系统大多为用户进程间以及用户与内核空间的内存共享提供现成接口(linux的shmget/mmap,windows的CreateFileMapping等), 阅读全文
posted @ 2019-11-17 22:20 心媛意码 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1. 生产者/消费者模式: 2.服务器上的负载均衡: https://www.cnblogs.com/danbing/p/7459224.html 3.线程池:容量可以通过测试给出 4.docker: 不依赖任何语言、框架或系统,可以将APP编程一种标准化、可移植的、自管理的软件.因为使用了容器,所 阅读全文
posted @ 2019-11-17 22:19 心媛意码 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一面: 1. sendMessage和postMessage 2. 如何判断回文字符串 3. new之后产生的指针,需要判断不为NULL才能够使用. 1. 删除单变量地址空间 int *a = new int; delete a; //释放单个int的空间 2. 删除数组空间 int *a = ne 阅读全文
posted @ 2019-11-17 22:18 心媛意码 阅读(601) 评论(0) 推荐(0) 编辑
摘要:查询数据量大的数据尽量避免用join 宁可一次将一张表的数据查出来再用这些数据去做查询也不要用过多的使用join 尽量分成多次查询来做 用户无法看到索引. 更新带索引的表花更长的时间,因此要仅在常被搜索的列(以及表)上创建索引. 如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DES 阅读全文
posted @ 2019-11-17 22:16 心媛意码 阅读(121) 评论(0) 推荐(0) 编辑
摘要:★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★了解Qt的元对象系统 ★掌握Qt的架构 ★理解Qt的事件模型,掌握其使用的时机 信号与槽、元对象系统、事件模型是Qt机制的核心,如果您想要掌握Qt编程,就需要对它们有比较深入的了解。本章重点介绍了信号与槽的基本概念和用法、元对象系 阅读全文
posted @ 2019-11-17 22:12 心媛意码 阅读(410) 评论(0) 推荐(0) 编辑
摘要:数据库: 1.事务: 2.索引的底层用什么实现:用B树和B+树实现的 网络: 1.三次握手,四次挥手的过程 2.TCP重传, TCP常见的网络状态,Time_Wait,linux查看网络状态的命令 数据结构: 1.堆的概念 2.遍历二叉树 线程,进程,协程之间的区别. 多线程如何保证先后顺序. 阅读全文
posted @ 2019-11-17 22:06 心媛意码 阅读(398) 评论(0) 推荐(0) 编辑
摘要:链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件 在链接过程中,它必须把符号(变量名、函数名等一些列标识符)用对应的数据的内存地址(变量地址、函数地址等)替代,以完成程序中多个模块的外部引用 对于链接器而言,链接库不过是一个具有许多目标文件的集合 阅读全文
posted @ 2019-11-15 22:00 心媛意码 阅读(262) 评论(0) 推荐(0) 编辑
摘要:ip最后一位找一个不常用的,比如200之后的,ping不通它就用它。 子网掩码,默认网关保持和原来的一样。 DNS要填公司的,网上查的不能用,因为他们是互联网上的。主备:XXXXXX/XX (之前填的百度给的,能够解析外网的,内网的解析不了,就造成能连接外网,了解不了内网的假象,通过ping同事的i 阅读全文
posted @ 2019-11-15 21:40 心媛意码 阅读(561) 评论(0) 推荐(0) 编辑
摘要:先把dll的项目生成一下,把得到的pdb,dll文件复制到exe目录下,然后直接双击运行exe(不是通过vs启动),再接着在dll的项目中”调试”->”附加到进程”,选择刚才运行的exe. 注意:使用release模式进行调试时,对优化进行关闭. 不好用时,可以采用”以应用程序验证程序开始”方式:( 阅读全文
posted @ 2019-11-15 21:07 心媛意码 阅读(425) 评论(1) 推荐(0) 编辑
摘要:https://blog.csdn.net/SoaringLee_fighting/article/details/78375085 阅读全文
posted @ 2019-11-15 20:49 心媛意码 阅读(408) 评论(0) 推荐(0) 编辑
摘要:抽象类中可以对虚函数进行实现,但子类必须要重写该函数,否则子类仍然是一个抽象类,不能实例化。子类中调用基类的方法可以用基类名::方法.#include <iostream> using namespace std; class A { public: virtual void display()=0 阅读全文
posted @ 2019-11-15 20:47 心媛意码 阅读(525) 评论(0) 推荐(0) 编辑
摘要:指使用的一个唯一的整数值,来标识应用程序中的不同对象和同类中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。 windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因 阅读全文
posted @ 2019-11-15 20:24 心媛意码 阅读(162) 评论(0) 推荐(0) 编辑
摘要:参考文章: 1.C++的那些事:你真的了解引用吗 2.引用的本质是什么? 阅读全文
posted @ 2019-11-15 20:13 心媛意码 阅读(519) 评论(0) 推荐(0) 编辑
摘要:在cmd中输入时一定要保证英文环境. 1. windows命令行运行mysql: 我是将MYSQL安装在C:\Program Files\MySQL所以 C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql –uroot –p 然后看下数据库对应的用户和 阅读全文
posted @ 2019-11-15 18:24 心媛意码 阅读(962) 评论(0) 推荐(0) 编辑
摘要:一.char *strcpy(char *dest, const char *src) 参数 dest -- 指向用于存储复制内容的目标数组。 src -- 要复制的字符串。 注意: 1.dest需要分配内存,比如用数组的形式 或者 指针进行new操作. 2.src和dest所指内存区域不可以重叠且 阅读全文
posted @ 2019-11-15 13:57 心媛意码 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:2 字符串指针与字符数组的区别 阅读全文
posted @ 2019-11-15 13:46 心媛意码 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1.c++ 标准 new 失败是抛出异常的,Visual C++ 6.0中返回一个NULL指针. 使用new(std::nothrow)可以保证失败时返回NULL; 因此完全可以 #define new new(std::nothrow) . 2.使用 malloc/calloc 等分配内存的函数时 阅读全文
posted @ 2019-11-15 13:14 心媛意码 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:非阻塞:指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。epoll工作在非阻塞模式时,才会发挥作用。 我们了解了socket之后已经知道,普通套接字实现的服务端的缺陷:一次只能服务一个客户端! 并且,为了使一个客户端能够不断收发消息,我们还要使用while循环来轮询,这极大地降低了我 阅读全文
posted @ 2019-11-14 15:04 心媛意码 阅读(256) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/afei__/article/details/84188548 阅读全文
posted @ 2019-11-13 22:39 心媛意码 阅读(170) 评论(0) 推荐(0) 编辑
摘要:一、什么是进程,什么是线程? 1.1 进程 进程中包括有多个线程,进程与进程之间是相对比较独立的。 进程中有一个逻辑内存,每个进程都会有分配到一个独立的内存空间,还分配了一个文件/网络句柄, 句柄类似一个标识符,所有的进程所或多或少都有一定的句柄数的引用,句柄实际上是一个指针,指向一块包含具体信息数 阅读全文
posted @ 2019-11-13 22:32 心媛意码 阅读(299) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/zlk252620068/article/details/79564944 阅读全文
posted @ 2019-11-13 16:11 心媛意码 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:1.职业规划系列:软件工程师的十大层次 从第1层爬到第2层相对容易一些,以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对so 阅读全文
posted @ 2019-11-13 14:36 心媛意码 阅读(293) 评论(0) 推荐(0) 编辑
摘要:定义一个类对list进行封装,使得可以用下标对list进行操作: 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 class Test 9 { 10 public: 11 Test(); 12 //~Test(); 13 Test(list st... 阅读全文
posted @ 2019-11-12 22:55 心媛意码 阅读(727) 评论(0) 推荐(0) 编辑
摘要:生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个 阅读全文
posted @ 2019-11-12 17:25 心媛意码 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在面试的时候我们经常被问到堆和栈相关的问题,悲催的是还傻傻分不清面试官要问的是哪个堆栈。 是的,堆和栈有两层含义,分别对应如下两个方面: 数据结构中的堆和栈、以及队列 1. 堆 官方定义如下:n个元素的序列{k1, k2, … kn},当且仅当满足以下关系时称之为堆: 堆其实就是利用完全二叉树的结构 阅读全文
posted @ 2019-11-12 14:26 心媛意码 阅读(767) 评论(0) 推荐(0) 编辑
摘要://学生表CREATE TABLE student( ID INT PRIMARY KEY, s_name VARCHAR(16) NOT NULL, class_id INT NOT NULL); INSERT INTO student VALUES(1, "qf", 3), (2, "lap", 3), (3, "qfa", 8) //班级表 CREATE TABLE class( cl... 阅读全文
posted @ 2019-11-11 18:48 心媛意码 阅读(726) 评论(0) 推荐(0) 编辑
摘要:我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin"的记录 SELECT * FROM mytable WHERE username='admin';时,如果在username上已经建立了索引,MySQL无须任何扫描,即准确可找到该记录。相 阅读全文
posted @ 2019-11-11 18:26 心媛意码 阅读(329) 评论(0) 推荐(0) 编辑
摘要:SQL join 用于把来自两个或多个表的行结合起来。 下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 注意JOIN要和ON相连. 阅读全文
posted @ 2019-11-11 13:10 心媛意码 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。 moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件 阅读全文
posted @ 2019-11-11 09:47 心媛意码 阅读(875) 评论(0) 推荐(0) 编辑
摘要:XML 和 HTML 为不同的目的而设计: XML 被设计用来传输和存储数据,其焦点是数据的内容。 HTML 被设计用来显示数据,其焦点是数据的外观。 HTML 旨在显示信息,而 XML 旨在存储和传输信息。 阅读全文
posted @ 2019-11-10 17:11 心媛意码 阅读(175) 评论(0) 推荐(0) 编辑
摘要:html:整合网页结构和内容显示的一种语言 css:是一种用来表现HTML或XML等文件样式的计算机语言 js:增加表现力的脚本 做网页前台设计的标准套装,html是一些网页控件,css是美化这些控件的代码(层叠样式表),js(javascript)是一种增强表现力的脚本语言,可以做出很多动态及交互 阅读全文
posted @ 2019-11-10 17:10 心媛意码 阅读(704) 评论(0) 推荐(0) 编辑
摘要:分段(Segmentation) 分段的思想很简单,之前不是一大块都是连在一起的么,现在要把你们都分开,code / stack / heap 各自成为一段,段内的空间是连续的,段与段之间不必连续,这样空间利用率上就更高了。 接下来问题就来了,一个进程会有多个段,如何知道一个内存地址对应的是哪个段呢 阅读全文
posted @ 2019-11-08 17:37 心媛意码 阅读(263) 评论(0) 推荐(0) 编辑
摘要:STL笔试面试题总结 一.STL有哪些组件? STL提供六大组件彼此此可以组合套用: 1、容器容器就是各种数据结构,我就不多说,看看下面这张图回忆一下就好了,从实现角度看,STL容器是一种class template。 2、算法各种常见算法,如sort,search,copy,erase等,我觉得其 阅读全文
posted @ 2019-11-08 16:47 心媛意码 阅读(1611) 评论(0) 推荐(0) 编辑
摘要:1. 引言Windows 在操作系统平台占有绝对统治地位,基于Windows 的编程和开发越来越广泛。Dos 是过程驱动的,而Windows 是事件驱动的[6],这种差别的存在使得很多Dos 程序员不能习惯Windows 的程序开发。而很多Windows 程序开发人员也只是对消息运行机制一知半解,想 阅读全文
posted @ 2019-11-08 13:13 心媛意码 阅读(917) 评论(0) 推荐(0) 编辑
摘要:1.解压gcc_rpm.tar.gz (我的CSDN账号下载过) tar -zxvf gcc_rpm.tar.gz 2.解压完进入文件夹,执行以下命令,挨个执行(如果报依赖错误,就加上"--force --nodeps",一开始不知道这个,一路按报缺失依赖的.so文件,最后也没有解决掉,最后还是加上那个命令) rpm -ivh lib64gmp3-4.3.1-1mdv2010.0.x86_64.r 阅读全文
posted @ 2019-11-07 21:53 心媛意码 阅读(2592) 评论(2) 推荐(0) 编辑
摘要:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装 阅读全文
posted @ 2019-11-07 21:53 心媛意码 阅读(157) 评论(0) 推荐(0) 编辑
摘要:Centos7修改root密码: https://blog.csdn.net/shanvlang/article/details/80385913 估计不需要"SELinux,不要执行"touch /.autorelabel",可能会造成新的问题. 当时造成了如下的问题: failed to loa 阅读全文
posted @ 2019-11-07 20:02 心媛意码 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Linux 下动态链接库(shared object file,共享对象文件)的文件后缀为.so,它是一种特殊的目标文件(object file),可以在程序运行时被加载(链接)进来。使用动态链接库的优点是:程序的可执行文件更小,便于程序的模块化以及更新,同时,有效内存的使用效率更高。 GCC 生成 阅读全文
posted @ 2019-11-07 17:53 心媛意码 阅读(629) 评论(0) 推荐(0) 编辑
摘要:链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件。在链接过程中,它必须把符号(变量名、函数名等一些列标识符)用对应的数据的内存地址(变量地址、函数地址等)替代,以完成程序中多个模块的外部引用。 而且,链接器也必须将程序中所用到的所有C标准库函数加入其中。对于链接器而言,链接库不过是一个具有许多目标文件的集合,它们在一个文件中以方便处理。 当把程序链接到一个链接库... 阅读全文
posted @ 2019-11-07 17:42 心媛意码 阅读(396) 评论(0) 推荐(0) 编辑
摘要:DVR接模拟摄像机,NVR是接IP camera的录像机. DVR的录像效果取决于摄像机与DVR本身的压缩算法与芯片处理能力,而NVR的录像效果则主要取决于IPcamera,因为IPcamera输出的就是数字压缩视频,视频到达NVR时,不需要模数转换,也不需要压缩,只管存储,当要显示与回放才需要解压 阅读全文
posted @ 2019-11-05 22:57 心媛意码 阅读(3142) 评论(0) 推荐(0) 编辑
摘要:线程池,简单来说就是有一堆已经创建好的线程(最大数目一定),初始时他们都处于空闲状态,当有新的任务进来,从线程池中取出一个空闲的线程处理任务,然后当任务处理完成之后,该线程被重新放回到线程池中,供其他的任务使用,当线程池中的线程都在处理任务时,就没有空闲线程供使用,此时,若有新的任务产生,只能等待线 阅读全文
posted @ 2019-11-03 22:50 心媛意码 阅读(158) 评论(0) 推荐(0) 编辑
摘要:作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 阅读全文
posted @ 2019-11-03 21:46 心媛意码 阅读(218) 评论(0) 推荐(0) 编辑
摘要:当时用lint安装到VS2008上,找到两篇比较好的帖子: https://www.cnblogs.com/sanghg/p/4550829.html //这个没图,但是添加工具的配置介绍的比较正确 https://www.cnblogs.com/zhoug2020/p/6021722.html / 阅读全文
posted @ 2019-11-02 18:51 心媛意码 阅读(200) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示