
C++及软考知识
文章平均质量分 75
黑眼豆豆phj
一个专注,反馈,修正,Qt, 视频开发,Python,机器学习的女汉子。。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件版本号规范与命名原则
软件版本号规范与命名原则1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。* Release版: 该版本意味“最终版.转载 2020-05-20 09:24:56 · 754 阅读 · 0 评论 -
c++ udp socket学习
////////////////////////////////////////////////////////////////////////// // UDPServer.cpp #include <stdio.h> #include <WINSOCK2.H> #pragma comment(lib,"WS2_32.lib") #def...转载 2018-10-26 14:26:01 · 730 阅读 · 0 评论 -
C++ STL之vector用法总结
介绍vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的...转载 2018-09-14 10:55:50 · 215 阅读 · 0 评论 -
c++引用总结
一、变量的引用:引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 例:char ch; char &rp=ch; 1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址. 2)表达式中的取地址符&...转载 2018-09-06 11:06:51 · 839 阅读 · 0 评论 -
C语言函数传递指针参数
#include <stdio.h>void swap(int *a,int *b){ printf("address in swap():%p %p\n",a,b); int temp=*a; *a=*b; *b=temp;}int main(){ int a=4,b=5; printf("address in mai...原创 2018-09-11 14:59:47 · 2730 阅读 · 0 评论 -
修改socket缓存
c++://设置socket发送、接收缓冲区大小为64k,默认为8k,最大为64kint value=65535;int tmpCode=0;tmpCode=::setsockopt(m_UdpSendSocket_Quot, SOL_SOCKET, SO_RCVBUF, (char*)&value, sizeof(value));tmpCode=::setsockopt(m_UdpSen...转载 2018-07-12 13:46:52 · 1732 阅读 · 0 评论 -
进程间通信的方式——信号、管道、消息队列、共享内存
进程间通信的方式——信号、管道、消息队列、共享内存多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进...转载 2018-05-29 11:02:36 · 219 阅读 · 0 评论 -
计算机系统基础知识
输入、输出技术:1、中断方式CPU通过执行程序来实现,中断处理方法, 中断优先级。2、直接存储器存取方式(Direct Memory Access)数据的传输速度快,不需要CPU的任何干涉,只需在开始或者结束的时候时知道。实际操作由DMA硬件直接执行完成。在此期间,CPU不适用系统总线。计算机安全性1、加密技术。2、认证技术数字签名。...原创 2018-05-08 11:44:25 · 186 阅读 · 0 评论 -
高质量C++ 编程指南
命名规则:1、类名和函数名,用大写开头; Class Window; void SetValue( ); 函数命名为动+名2、变量和参数用小写字母开头; 变量命名为:形容词+名词/ (名词)3、常量用全大写,并用下划线连接;4、静态变量前加s_ 例如static int s_hight = 10 ;5、全局变量加g_; int g_hight;内存的分配...原创 2018-05-04 14:28:52 · 401 阅读 · 0 评论 -
计算机内存分配、管理
当我们写完一个程序后,编译、链接、执行,表面看似很简单,其实程序执行过程中,内存为我们的程序做了很多事。我们先来看一个图一般我们将内存分为:堆区、栈区、全局区、代码区、常量区,各个区域存放的内容:栈区:在程序中所创建的局部变量、参数、数组、指针等,当程序执行完后,将释放所占用的该块内存。堆区:该片区域中存放着我们手工申请的内容,如:Malloc、new所创建。全局区:全局变量、静态变量,在我们程序...转载 2018-05-10 17:00:01 · 748 阅读 · 0 评论