c++
从头开始学习c++
zeng_haoyu
Stay true to youself
展开
-
c语言中main函数参数argc,argv说明,及命令行中如何传参数
方法1.C/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd...转载 2018-10-12 17:22:56 · 945 阅读 · 0 评论 -
C++数值比较时遇到的问题
平时我写程序的时候遇到要放在一个区间的数值的时候总是习惯的用i<j<k这种形式,说实话程序没有报错是真的没有注意到这个错误,直到前面一段时间写opencv程序的时候发现没办法这样比较,当时还没有想到这里去,只觉得是自己的那个地方写错了,最近看c++ primer的时候才发现这种写法是错的。下面举一个例子来说明。#include <iostream>using nam...原创 2018-10-28 11:09:48 · 1084 阅读 · 0 评论 -
C使用FILE指针文件操作
文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一...转载 2018-08-01 20:34:36 · 4421 阅读 · 1 评论 -
print与cout共用报错
1>------ 已启动生成: 项目: Utils, 配置: Release Win32 ------1> UManger.cpp1>D:\workspace\Utils\include\opencv2/core/ptr.inl.hpp(122): error C2440: “初始化”: 无法从“const char *”转换为“cv::Formatted *”1>...原创 2018-09-19 14:47:41 · 789 阅读 · 0 评论 -
共享内存
共享内存是常用的进程之间的通信,两个进程可以直接共享访问同一块内存区域一:共享内存的实现步骤如下:(1)创建共享内存区进程1通过操作系统提供的API从内存中申请一块共享区域,Linux系统中可以通过shmget,函数实现,生成的共享内存块与某个特定的key进行绑定。(2)映射共享内存到进程1中在Linux环境中,可以通过shmat实现(3)映射共享内存到进程2中...原创 2018-10-09 17:34:43 · 6994 阅读 · 0 评论 -
c++进程、线程、多进程
进程:进程是一个正在执行的程序,是向CPU申请资源的,进程之间数据相互独立,一个进程至少有一个线程。 线程:线程是进程中的单一的顺序控制流程也可以叫做最小控制单元,线程是进程中执行单元,开启一个线程比开启一个进程更加节省资源。 多线程:多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线...转载 2018-10-09 20:51:07 · 1835 阅读 · 0 评论