文章 2022-06-24 来自:开发者社区

c++中字符串安全开发

1.直接使用字符串不建议使用理由:直接定义使用字符串,因为字符串是一个常量,所以我们直接能在静态反汇编中直接看到字符串的数据信息。下图可以很清晰的看懂字符串信息”ntdll.dll”,这样就把代码的字符串信息直接暴露给大家,这样大家就可以通过字符串信息做一些对代码不安全的事情了。2.字符串赋值到数组使用建议使用理由:将字符串写到数组里面并进行赋值,使得字符串存放在堆里面,这样在程序的字符串常量信....

c++中字符串安全开发
文章 2022-04-12 来自:开发者社区

CCF小白刷题之路---202012-1 期末预测之安全指数(C/C++ 100分)

一、题目描述二、代码实现#include<iostream> using namespace std; int main() { int n = 0 , sum = 0; cin>>n; int w,score; for(int i=0;i<n;i++) { cin>>w>>score...

CCF小白刷题之路---202012-1 期末预测之安全指数(C/C++ 100分)
文章 2021-12-03 来自:开发者社区

C++模板实现,支持多维,安全数组的完整代码

经过一番研究及测试,通过.需要的朋友可以参考.有以下特点:完整重载了各必要操作符。区分不同的类型,进行初始化。为了验证,特别增加了测试代码。可以支持多维操作.

文章 2019-11-01 来自:开发者社区

带你读《C++代码整洁之道:C++17 可持续软件开发模式实践》之二:构建安全体系

点击查看第一章点击查看第三章 第2章 构建安全体系测试是一项技能,虽然这可能会让一些人感到惊讶,但这是一个事实。—Mark Fewster and Dorothy Graham,《自动化软件测试》,1999我将测试作为本书的开篇可能会让一些读者感到意外,但请相信我,这样做有几个好处。在过去的几年中,测试已经成为衡量软件质量好坏的一个重要指标。一个好的测试策略所带来的好处是巨大的。任何测试(前提是....

文章 2017-11-12 来自:开发者社区

c++中向上转型(安全)和向下转型(不安全)

//基本的向上构造 #include <iostream>                           &nb...

文章 2017-05-02 来自:开发者社区

《C和C++代码精粹》——1.7 类型安全I/O

本节书摘来自异步社区出版社《C和C++代码精粹》一书中的第1章第1.7节,作者: 【美】Chuck Allison,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.7 类型安全I/O C和C++代码精粹当然每个C程序员都曾经使用过printf的错误格式描述符号。对printf来说没有办法检查所传递的数据项是否与字符串格式匹配。 程序清单1.4 一个说明引用调用的交换函数 // swap....

文章 2017-05-02 来自:开发者社区

《C和C++代码精粹》——1.5 类型安全连接

本节书摘来自异步社区出版社《C和C++代码精粹》一书中的第1章,第1.5节,作者: 【美】Chuck Allison,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 类型安全连接 C和C++代码精粹C++甚至可以通过编译单元检测出不正确的函数调用,程序清单1.2的程序调用了程序清单1.3中的一个函数。当把它作为C程序编译时,会得到一个错误的输出结果: f: 0.000000程序清单....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——3.17 编写内存安全类

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第3章,第3.17节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 3.17 编写内存安全类 C++面向对象高效编程(第2版)良好实现的类应该负责管理正确分配内存,无论创建(无论以何种方式创建)和使用了多少对象,都不会引发任何内存(资源)泄漏。设计和实现这样的类并不容易,....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——2.20 什么是多线程安全类

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第章,第2.20节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.20 什么是多线程安全类 C++面向对象高效编程(第2版)传统上,操作系统(OS)只支持进程(也称为任务)。每个进程都有自己的地址空间,且有一个单独的执行线程,进程执行一个包含一系列指令的程序。但是,现....

文章 2017-03-07 来自:开发者社区

读书笔记 effective c++ Item 29 为异常安全的代码而努力

  异常安全在某种意义上来说就像怀孕。。。但是稍微想一想。在没有求婚之前我们不能真正的讨论生殖问题。 假设我们有一个表示GUI菜单的类,这个GUI菜单有背景图片。这个类将被使用在多线程环境中,所以需要mutex进行并发控制。 1 class PrettyMenu { 2 public: 3 ... 4 void changeBackground(std::istream& im....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问