Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

智能指针 auto_ptr、scoped_ptr、shared_ptr、weak_ptr

智能指针 auto_ptr、scoped_ptr、shared_ptr、weak_ptr

什么是RAII?RAII是Resource Acquisition Is Initialization的简称,是C++语言的一种管理资源、避免泄漏的惯用法。RAII又叫做资源分配即初始化,即:定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。 为什么要使用RAII?在计算机系统中,资源是数量有限且对系统正常运行具有一定作用的元素。比如:网络套接字、互斥锁、文件句柄和内存等等,...
FormatFactory本地栈溢出漏洞

FormatFactory本地栈溢出漏洞

FormatFactory本地栈溢出漏洞发布日期:2016-09-01更新日期:2016-09-05受影响系统:FormatFactory FormatFactory 3.9.0描述:FormatFactory是音频、视频、图形文件类型转换软件。FormatFactory 3.9.0版本存在本地栈缓冲区溢出漏洞。加载文件(.task)中的错误验证检查导致栈溢出,可使受影响程序崩溃。<*来源:ZwX *>测试方法:警 告以下程序(方法)可能带有攻...
设计模式——单例模式

设计模式——单例模式

设计模式:设计模式代表了最佳实践,是软件开发过程中面临一般问题的解决方案。 设计模式是一套被反复使用、经过分类、代码设计总结的经验。单例模式单例模式也叫单件模式。Singleton是一个非常常用的设计模式,几乎所有稍微大一些的程序都会使用到它,所以构建一个线程安全并且 高效的Singleton很重要。1. 单例类保证全局只有一个唯一实例对象。 2. 单例类提供获取这个唯一实例的接口。由于要求只生成一个实例,因此我们必须把构造函数的访问权限标记为protec...
const修饰的常量通过指针进行间接修改

const修饰的常量通过指针进行间接修改

const修饰的常量 不能被直接修改 但是可以通过指针进行间接修改。大家都知道如下代码中,被const限定的a是不可以被直接修改的?12345void main(){ const int a = 3; a=1;} 在C++中const修饰的常量,不能被直接修改,但是可以通过指针进行间接修改来看下面的例子:运行后输出 5 3 单步执行,利用内存窗口进行查看,未修改前a为3当利用指针间接修改a后,a在内存中显示5 原意是想通过指...
缺少双引号的字符串转换成Json对象

缺少双引号的字符串转换成Json对象

今天写接口遇到一个问题,前段传过来的密文解密之后,生成的字符串中不包含引号,所以直接转换成Json的时候报错了。网上找了半天,也没发现有什么好的方法去解决,所以就用基础的套路,自己转换字符串。第一种情况解密之后的字符串是下面这个样子的:String jsonStr = "{appkey:zkkOpNJ1Jo,adtype:1,appid:33e496d5fec,deviceid:15d994b}";直接JSONObject jsonObject = JSO...
Python实现在类中动态添加属性和生成对象

Python实现在类中动态添加属性和生成对象

程序的主要功能现在有个存储用户信息的像表格一样的文档:第一行是属性,各个属性用逗号(,)分隔,从第二行开始每行是各个属性对应的值,每行代表一个用户。如何实现读入这个文档,每行输出一个用户对象呢? 另外还有4个小要求:每个文档都很大,如果一次性把所有行生成的那么多对象存成列表返回,内存会崩溃。程序中每次只能存一个行生成的对象。用逗号隔开的每个字符串,前后可能有双引号(”)或者单引号(’),例如”张三“,要把引号...
Python 入门学习之数据类型、字符串、运算符

Python 入门学习之数据类型、字符串、运算符

最近开始学Python,这是一个很强大和便捷的编程语言,日后进行科学计算和科研的时候必然成为主要的编程语言。本来买了一本Python基础教程(第2版),然而教学顺序不太喜欢,因为一开始并没有讲清楚语法,不能学了立马用到实验中。并且,这本书针对的是没有编程基础的人,讲的比较浅。Python基础教程(第2版)高清晰PDF+源代码 下载 http://www.linuxidc.com/Linux/2016-08/134336.htm在这里把python中特有的,...
Hibernate 更新部分字段的实现

Hibernate 更新部分字段的实现

在Hibernate 中,有时我们只需要更新部分字段,此时如果使用update()方法,会将所有字段都更新,对于没有set的字段,就会设置成NULL,如果这些字段里面有非空的字段就会报错。解决的方法可以直接写HQL语句,但是如果字段较多,并且更新的字段是不确定的时候,直接写HQL语句就显得比较麻烦。另一种方法是在XML文件中设置dynamic-update="true",这样设置以后,只对set了的字段更新,没有set的字段就不会更新。<class ...
<< 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 >>