
C语言
一颗小树x
计算机专业,某车企的算法工程师;曾获华为云-云享专家,华为云-云创 首席贡献官,阿里云-专家博主等荣誉。
展开
-
C++ 中using 的使用
文章来源:http://blog.youkuaiyun.com/shift_wwx/article/details/78742459前言:今天在看vector.h的时候,碰到一个using的奇怪用法,才疏学浅之前没有碰到过,整理一下。来看下source code:template<class _Ty, class _Alloc = allocator<_Ty>>...转载 2019-07-15 17:25:37 · 1174 阅读 · 0 评论 -
C++ 11 学习总结——模板
最近工作需要,学习C++ 11的知识,学习中总结了一些知识点,分享给大家。函数模板简介建立一个通用函数,这个通用函数的形参类型不具体指定,用一个虚拟类型来代表,这个通用函数就被称为函数模板。区别模板区别在于其函数声明,前面加了个template<typename T>,这句话告诉编译器,函数体出现类型T时,不要报错,T是一个通用类型。格式templa...原创 2019-07-10 21:57:22 · 1285 阅读 · 0 评论 -
C++ 11 学习总结——智能指针
目录什么是智能指针?什么是RAII技术?智能指针的作用智能指针的特点智能指针的内容1、unique_ptr(一种强引用指针)2、shared_ptr(一种强引用指针)3、weak_ptr(一种强引用指针)智能指针什么是智能指针?智能指针是借用RAII技术对普通指针进行封装,实质是一个对象,表现为一个指针,即智能的管理动态资源的释放;(重载操作符(...原创 2019-07-10 21:45:38 · 1231 阅读 · 0 评论 -
C++ 工厂模式 总结分析
C++ 工厂模式,总结一下,分享给大家。简介 用一个单独的类来做创造实例的过程,是工厂;用工厂方法代替new操作的一种模式;工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象。分类简单工厂模式、工厂方法模式、抽象工厂模式为什么要使用工厂模式?程序更规范有条理,当我们创建实例对象时,如果不仅仅做赋值这样简单的事情,而是有一大段逻...原创 2019-07-10 21:30:22 · 2237 阅读 · 3 评论 -
VScode——下载、安装、配置中文环境(windows)
目录1、到官网下载最新版 https://code.visualstudio.com/Download2.安装,使用3.将VScode修改为中文环境1、到官网下载最新版 https://code.visualstudio.com/Download选择对应系统的版本,本博客用windows系统,选择框框中的版本:注意:解压到非系统盘(节约系统盘空间,也方便后面使...原创 2019-07-04 23:03:28 · 46159 阅读 · 15 评论 -
c语言 字符串清空
假设这个一维字符串数组是str[80]----不一定是一维字符串数组,多维数组,结构都可以。方法1:使用运行库函数memset(): (推荐)memset(str, 0, sizeof(str));方法2:使用Windows API函数ZeroMemory():ZeroMemory(str, sizeof(str));但不能用于指针。指针的情况下,必须这样:struct mystr {......转载 2019-06-11 05:45:09 · 31820 阅读 · 2 评论 -
C/C++ 数字与字符串之间的转换
1.C++字符串与C字符串的转换:(1)string --> char * string str("OK"); strcpy(p,str.c_str());//p是char*(2)char * -->string char p[] = "OK";string str(p); <=> str=p;2.数字转化为C字符串 使用spr...转载 2019-04-02 21:13:40 · 2982 阅读 · 0 评论 -
linux c编程 main函数的参数(argc、argv)问题
main函数定义:int main(char argc,char *argv[])官方解释:argc保存的是命令行参数的数目argv是指向个参数的各指针所构成的数组。即:argc:它是一个整型数据,指的是往主函数传入参数的个数。argv[]:它是一个指针数组,即每个数组元素都为一个指针,即每个数组元素都是一个地址变量, 每个元素存储的是字符串的首地址(字符串本身就是它的首...转载 2019-03-15 21:39:21 · 5165 阅读 · 1 评论 -
十进制小数转化为二进制小数
一、二进制数转换成十进制数由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。例1105 把二进制数110.11转换成十进制数。二、十进制数转换为二进制数十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。...转载 2019-03-04 15:01:19 · 9974 阅读 · 0 评论 -
python和C语言混编的几种方式
Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。 Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利用多核,甚至affinity可以绑定具体的CPU核,这个问题也算得到解决。虽基本为全栈...转载 2019-03-05 13:51:38 · 3021 阅读 · 0 评论 -
VS2015 密钥 专业版和企业版
企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV 专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2 (我是安装了专业版的)亲测可用,可以试试。原创 2019-01-16 21:37:49 · 2407 阅读 · 1 评论