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

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

首页 / 操作系统 / Linux

C++ 数组和指针学习笔记

C++ 数组和指针学习笔记

数组定义及其初始化1、数组的维数必须用值大于等于1的常量表达式定义(包括:整型字面值常量、枚举常量、用常量表达式初始化的整型const对象),非const变量以及到运行阶段才知道其值的const变量都不能用于定义数组的维数。3、定义数组时没有显式的初始化,则:----在函数体外定义的内置数组,元素均初始化为0----在函数体内定义的内置数组,元素均无初始化----无论在何处定义,若其元素为类类型,则自动调用其默认的构造函数初始化;若无构造函数,则必须为该数...
C++ 关联容器map 类型小结

C++ 关联容器map 类型小结

关联容器与顺序容器关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和 set。 其中map 的元素以键-值(key-value)对的形式组织:键用作元素在 map 中的索引,而值则表示所存储和读取的数据。set 仅包含一个键,并有效地支持关于某个键是否存在的查询。关联容器类型一般来说,如果...
Java代理使用 Apache ant实现文件压缩/解压缩

Java代理使用 Apache ant实现文件压缩/解压缩

【背景】近日在研究Web邮件下载功能,下载的邮件可以导入foxmail邮件客户端,但是批量下载邮件还需将邮件打成一个压缩包。从网上搜索通过Java实现文件压缩、解压缩有很多现成的例子。【参考代码】(需要下载apache ant.jar包)import java.io.File;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;import org.a...
C语言中结构体参数变量的传递

C语言中结构体参数变量的传递

【文章摘要】 在C语言中,结构体参数变量经常作为函数的参数来进行传递。但如果参数设置不当,会出现内存问题。 本文以实际的程序代码为例,详细地介绍如何正确地使用结构体参数变量,为相关的开发工作提供了参考。【关键词】 C语言 结构体 函数 参数 传递一、前言 本文中的程序实现对员工信息结构体字段赋值并打印出来的功能。该结构体的定义如下:// 员工信息结构体typedef struct{ INT8 szEmployeeName[100];...
Nginx 安全漏洞 (CVE-2013-4547)

Nginx 安全漏洞 (CVE-2013-4547)

这是来自 Nginx 邮件列表的内容:Nginx URI处理安全限制绕过漏洞(CVE-2013-4547)http://www.linuxidc.com/Linux/2013-11/93026.htmNginx 的安全限制可能会被某些请求给忽略,(CVE-2013-4547).当我们通过例如下列方式进行 URL 访问限制的时候,如果攻击者使用一些没经过转义的空格字符(无效的 HTTP 协议,但从 Nginx 0.8.41 开始因为考虑兼容性的问题予以支持)...
Linux C实现cp功能

Linux C实现cp功能

一:背景看了unix/linux编程实践,跟着书上代码实现了普通文件的拷贝,看到课后习题后需要实现目录之间的拷贝,因此有了本文,我最初实现cp用了180多行代码,后来觉得很多地方可以封装,但是最后居然越封装越多达到了200多行,今晚果断再次封装,修剪了代码大概170多行,要比课后答案的要简便点。该cp可以实现普通文件的拷贝,拷贝到指定目录下,和目录直接拷贝等功能。二:思路目录之间的拷贝我觉得最主要的功能就是path路径的拼装,处理好path路径问题,就很简...
C语言的函数返回值

C语言的函数返回值

一:背景谈到C语言的函数返回值,可能会感觉很亲切,不就是一个函数返回值嘛,当初学C语言的时候早就学过了很easy嘛,我曾经也是这么想的。后来要上研究生了,研究生阶段搞得就是C,所以又重新开始学习C,学习C的过程中遇到了很多问题,在此博客中一一记录。实际过程中遇到的第一个问题自然就是函数返回值了。如果有人问你在一个函数中声明一个字符串数组,最后再return这个数组。这可以实现嘛?如果是问我我可能会毫不犹豫的说OK。那事实呢?由此本文诞生了......C++...
<< 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 >>