10 2019 档案

摘要:当多个线程对同一个map进行操作时(有的赋值操作,有的find操作),在find操作前也要加锁,因为锁的实质是独占资源,防止别人访问.比如map在find时,虽然find操作不会修改map,但你如果查找的时候不独占,有其它线程对其修改,那读取的数据就可能是脏数据,甚至在搜索的时候程序core掉 阅读全文
posted @ 2019-10-31 13:09 心媛意码 阅读(161) 评论(0) 推荐(0) 编辑
摘要:链接:https://www.cnblogs.com/jianfeifeng/p/11089799.html 对于map对象, count成员返回值只能是0或者1,map容器只允许一个键对应一个实例。所以count可有效地表明一个键是否存在。count返回出现的次数。 find返回指向元素的迭代器, 阅读全文
posted @ 2019-10-29 23:04 心媛意码 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:总结: WaitForSingleObject( HANDLE hHandle, DWORDdwMilliseconds)是主线程等待hHandle对应的线程. 在多线程的情况下,有时候我们会希望等待某一线程完成了再继续做其他事情(比如主线程等待子线程结束完之后,自己再结束),要实现这个目的,可以使 阅读全文
posted @ 2019-10-24 22:35 心媛意码 阅读(8893) 评论(0) 推荐(1) 编辑
摘要:https://blog.csdn.net/LL596214569/article/details/81088862 https://blog.csdn.net/jigetage/article/details/87831770 阅读全文
posted @ 2019-10-23 22:29 心媛意码 阅读(189) 评论(0) 推荐(0) 编辑
摘要:作用:防止类,函数,变量等之间重名,比如在代码合并的时候假如两个头文件中均定义了类Cal,而调用程序同时包含了两个头文件,当在定义Cal c时,程序会报类型重定义的错误.这种问题可以通过命名空间来解决.//head1.h 1 namespace NS1 2 { 3 class Cal 4 { 5 i 阅读全文
posted @ 2019-10-20 21:18 心媛意码 阅读(116) 评论(0) 推荐(0) 编辑
摘要:错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默认都是使用预编译头(/YU)的(选择了使用,就要在源文件中显式写上#include),但 阅读全文
posted @ 2019-10-19 19:35 心媛意码 阅读(694) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhidao.baidu.com/question/167763391.html 第一种你要删除的文件首先看清文件的名称之后在任务管理器或者是360里的进程选项找到这个文件之后结束进程第二种(右键)Windows 7任务栏——启动任务管理器——性能——资源监视器——CPU选项卡 阅读全文
posted @ 2019-10-19 18:45 心媛意码 阅读(5554) 评论(0) 推荐(1) 编辑
摘要:上面的意识就是你吧值付给了不该赋给的变量,或者说你把值付给了不能付给的变量(或者常量) (1)最简单也最直接的错误可能就是scanf()的问题,我们都知道输入的时候都是scanf("%格式",&变量),那么除了字符串(可要&,可不要)之外,所有的输入都需要&,如果你丢了,在很多编译器上变异的时候是查不出来的,也就是说是没有错的,但是输入数据会差生上述错误,是因为写成scanf("%格式",变量... 阅读全文
posted @ 2019-10-19 17:54 心媛意码 阅读(9507) 评论(0) 推荐(0) 编辑
摘要:1.svn回退:浏览提交日志,选中一个日志,然后revert to this version 2.不同svn路径拉倒一个本地文件夹,报错"已经指向不同的url工作副本": 删除文件夹中的.svn文件夹 3.svn: Can't remove file 'XXX.jar',另一个程序正在使用此文件,进 阅读全文
posted @ 2019-10-16 20:00 心媛意码 阅读(622) 评论(0) 推荐(0) 编辑
摘要:// // #include "stdio.h" int main() { int a[4] = {100, 5, 6, 0}; int *p = NULL;//它不指向任何对象,所以不存在*p,不可以马上对*p进行赋值. //*p = 1; p = a;//但他还是个指针,可以进行赋值 *p = 1;//这时候对*p就可以赋值了,注意此时数组a[0]的值被修改. return 0; } 阅读全文
posted @ 2019-10-15 22:42 心媛意码 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/ipmux/article/details/17549157 下面程序运行有什么样的结果? char *GetString(void) { char array[6]; strcpy(array, “hello”); return array; } void ... 阅读全文
posted @ 2019-10-15 22:05 心媛意码 阅读(478) 评论(0) 推荐(0) 编辑
摘要:在c撤销前,会给c创建副本. 阅读全文
posted @ 2019-10-15 22:00 心媛意码 阅读(292) 评论(0) 推荐(0) 编辑
摘要:私有网段 有A,B,C三个地址段: 10.0.0.0/8:10.0.0.0-10.255.255.255 172.16.0.0/12:172.16.0.0-172.31.255.255 192.168.0.0/16:192.168.0.0-192.168.255.255 使用保留地址的网络只能在内部 阅读全文
posted @ 2019-10-15 21:33 心媛意码 阅读(265) 评论(0) 推荐(0) 编辑
摘要:应该等价于 其中PNODE是指向NODE的指针类型. 阅读全文
posted @ 2019-10-08 21:34 心媛意码 阅读(201) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/u011077672/article/details/50524469?utm_source=blogxgwz1 阅读全文
posted @ 2019-10-08 21:11 心媛意码 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-07 20:04 心媛意码 阅读(10408) 评论(0) 推荐(0) 编辑
摘要:string的size(), length() 和 char[]的strlen()都是不包括‘\0'的,他们都是“外貌协会”的,只停留在表面。而sizeof则是从内存角度来反映,它是包括’\0‘的。注意sizeof(指针)只是表示指针所占的内存大小。 1 #include <iostream> 2 #include<string> 3 #include<cstring> 4 5 using nam 阅读全文
posted @ 2019-10-07 18:59 心媛意码 阅读(8542) 评论(0) 推荐(0) 编辑
摘要:地址:https://zhidao.baidu.com/question/629188090208609884.html最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处, 阅读全文
posted @ 2019-10-07 17:02 心媛意码 阅读(276) 评论(0) 推荐(0) 编辑
摘要:简书文章:https://www.jianshu.com/p/99efda8dfec9 阅读全文
posted @ 2019-10-04 11:24 心媛意码 阅读(143) 评论(0) 推荐(0) 编辑
摘要:静态网页 动态页面 后缀 .htm、.html、.shtml、.xml .aspx、.asp、.jsp、.php、.perl、.cgi等;网址中标志性的符号——“?” 特点 无需经过服务器的编译,直接加载到客户浏览器上显示出来 能与后台数据库进行交互,数据传递 静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码 页面代码虽然... 阅读全文
posted @ 2019-10-04 11:11 心媛意码 阅读(197) 评论(0) 推荐(0) 编辑
摘要:异同点: size_t size_type sizeof(XXX)所得到的结果的类型就是 string类类型和vector类类型定义的类型,string的size操作返回来的是string::size_type类型,不可把string::size_type赋给int. 全局定义的类型,比如用在数组中 阅读全文
posted @ 2019-10-03 16:49 心媛意码 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一.引入 二.template method(模板方法) 代码示例: 一开始的代码: template1_app.cpp: 对应的库的代码: template1_lib.cpp: 这里的主体程序流程,实际上框架开发者已经设计好了,常常是稳定的. 因此更好的解决方案是,库开发者把流程写好,一些需要开发 阅读全文
posted @ 2019-10-03 16:15 心媛意码 阅读(438) 评论(0) 推荐(0) 编辑
摘要:c++创建对象的语法有 1 在栈上创建 MyClass a; 2 在堆上创建加括号 MyClass *a= new MyClass(); 3 不加括号 MyClass *a = new MyClass; 4. MyClass a();声明了一个返回值为MyClass类型的无参函数。 1 #inclu 阅读全文
posted @ 2019-10-03 15:48 心媛意码 阅读(581) 评论(0) 推荐(0) 编辑
摘要:节选自:windows下编译和使用动态库dll http://blog.eonew.cn/archives/865 Microsoft 在 Visual C++ 的 16 位编译器版本中引入了 __export,使编译器得以自动生成导出名并将它们放到一个 .lib 文件中。 然后,此 .lib 文件 阅读全文
posted @ 2019-10-02 15:36 心媛意码 阅读(231) 评论(0) 推荐(0) 编辑

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