• 等级
  • 59853 访问
  • 121 原创
  • 19 转发
  • 33036 排名
  • 5 评论
  • 3 获赞

flask-socketio中使用cmd,subprocess.Popen实时输出

flask-socketio中使用cmd #python 3.5 try: cmd = 'ping www.baidu.com' p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, sh...

2018-04-16 11:09:50

error :具有 __declspec(align('16')) 的形参将不被对齐

在使用Eigen库的时候发生了如上的错误,发生该错误的最简化代码为:void testMatrix(Eigen::Matrix4d cameraMatrix){}; 修改方法很简单,在形式参数前面添加&符号,即void testMatrix(Eigen::Matrix4d & cameraMatrix){};

2017-12-27 11:08:02

VMware无法通过mount挂载共享文件夹

ubuntu:虚拟机安装共享目录的时候以前的做法://1、安装: sudo apt-get install open-vm-dkms //2、挂载: sudo mount -t vmhgfs .host:/ /mnt/hgfs现在需要改变的地方://命令用错了,安装了open vm tools以后要用: vmhgfs-fuse .host:/ /m

2017-09-01 17:57:13

十、STL函数对象---预定义的Function object 和Binder

2 预定义的Function object 和Binder 位于头文件<functional> 1 预定义的function object其中,bit_and,bit_or,bit_xor自c++11; 说明: 对对象排序或比较,(用于排序函数和关联容器)时,默认用less<>为比较准则,无序容器默认相等性准则eequal_to<> 2 Function Adapter 和Binder 函数适

2017-09-01 14:42:14

# 十、STL函数对象---函数对象的概念

标签(空格分隔): c++STLFunction object的概念就是一个定义了operator()的对象;class FunctionOjbectType{ public: void operator()(){ //statements } };FunctionObjectType fo; fo(); //调用的fo对象的operator()优点: functi

2017-09-01 14:41:16

343. Integer Break

Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get. For example, given n = 2, return

2017-09-01 09:37:49

九、 通用工具 ----动态内存管理---new

2 new<new>中定义了几种函数,这些函数负责动态内存的分配;2.1 类型 nothrow_t: nothrow 类型 new_handler: new 处理函数的函数指针类型 bad_alloc : 分配内存失败抛出的异常 bad_array_new_length :数组长度不正确的异常 常量: nothrow : nothrow常量 2.2 函数 operator new : 分配存储空间

2017-08-31 19:41:02

九、 通用工具 ----动态内存管理--allocator

1 动态内存管理头文件<memory>提供了内存管理;1 默认配置器一些和内存管理相关的模板类和函数, - allocator : 模板类 - raw_storage_iterator: 内存管理的迭代器 - get_temporary_buffer(): 返回临时缓冲区的指针; - return_temporary_buffer():释放掉临时缓冲区; - uninitialized_

2017-08-31 19:40:41

九、 通用工具 ----头文件cstddef,cstdlib和,cstring

1 cstddef内的各项定义 说明: c++使用nullptr替代NULL; 2cstdlib 说明: atexit()函数注册的函数,在程序退出时候按照注册的顺序相反被调用; exit()和abort()终止程序,不会返回main(); exit()会销毁所有的static对象,然后清空缓冲区,关闭i/o,然后终止程序,终止前先调用atexit()注册的函数,如果atexit()注册的函数抛

2017-08-31 16:04:08

九、 通用工具 ----clock和Timer

7 clock和Timer c++11提供一个精度中立的程序库(chrono程序库),定义与<chrono> c++标准库也提供基本的c和posix接口,处理日历时间; 1 chrono程序库简介目的: 希望处理“timer和clock在不同的系统中可能不同”的事实; 强化时间精度 提供精度中立的概念,将duration(时间段)和timepoint(时间点)从特定的clock区分开来; chron

2017-08-31 16:03:34

九、 通用工具 ----class ratio<>

c++11提供了一个借口允许具体制定编译期分数(compile-time fraction),并且允许对他们执行编译期运算;6.1 ratio定义 ratio utility是由<ratio>提供,定义: template <intmax_t N, intmax_t D = 1> class ratio; class ratio{ public : typedef ratio<num,den

2017-08-31 16:02:46

九、 通用工具 ----辅助函数

5 辅助函数c++标准库提供了若干小型辅助函数,用来挑选最小值,挑选最大值,交换两个值或者提供增补的比较操作符;1 挑选最小值和最大值 一般位于<algorithm>头文件中: 其中:minmax()和所有带初始化队列(initializer list)的函数位于:【c++11】 说明: minmax() 返回一个pair<>,其中first是最小值,second是最大值; 关于双参数版本,如

2017-08-31 16:02:08

九、 通用工具 ----Type Trait 和 Type Utility

4 Type Trait 和 Type Utility1 Type Traittype trait: 提供一种处理type属性的办法;它是一个template,可在编译期间根据一个或多个模板实参产生一个type或value; 定义与头文件<type_traits>中; 1.1 (单参)类型判断式(TYPE predicate)所有的类型判断工具: (1) 用来检验类型性质的Trait (2)

2017-08-31 16:01:27

九、 通用工具 ----数值的极限(Numeric Limit)

3 数值的极限(Numeric Limit) 数值类型一般有与平台相互依靠的极值; c++使用template numeric_limits提供,定义于头文件 c语言采用的是预处理常量:整数定义在<climits>和<limits.h>,浮点数定义在<cfloat>和<float.h> c++定义的各类型的最小精度: 1 class numeric_limits<>1.1 numeric_lim

2017-08-25 16:51:31

九、 通用工具 ----smart Pointer(智能指针)---unique_ptr

3 class unique_ptrc++11提供,继承class auto_ptr 1. 独占式拥有 2. unique_ptr被销毁,指向的对象也被销毁;3.1. unique_ptr的构造函数//default (1) constexpr unique_ptr() noexcept;//from null pointer (2) constexpr unique_ptr (null

2017-08-25 16:25:09

九、 通用工具 ----smart Pointer(智能指针)---weak_ptr

2 class weak_ptrshared_ptr的限制: 1. 环式指向: 两个shared_ptr的对象互相指向对方,如果想要释放它们,shared_ptr不会释放数据,因为它们的unse_count()为1; 2. “明确想共享,但是不愿拥有”:标准库定义了class weak_ptr,允许“共享但是不拥有”某对象;一旦拥有该对象的最后一个shared_ptr失去拥有权之后,weak_p

2017-08-25 16:24:08

九、 通用工具 ----smart Pointer(智能指针)---shared_ptr 指针

2 smart Pointer(智能指针)c++11提供两大类型的只能指针: class shared_ptr :共享式拥有 class unique_ptr: 独占式拥有所有的智能指针被定义在头文件<memory>; 智能指针只能用来管理动态内存,即new分配的动态内存; 1 shared_ptr 指针 在其所指向的对象不再被需要之后,自动释放与对象相关的资源; shared_ptr有一个关联的计

2017-08-25 16:23:24

413. Arithmetic Slices(等差级数)

标签(空格分隔): leetcode dpA sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is the same.For example, these are ar

2017-08-24 22:56:48

70. Climbing Stairs(登高)

标签(空格分隔): leetcode dpYou are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Note: Given n wi

2017-08-24 21:45:38

121. Best Time to Buy and Sell Stock

标签(空格分隔): leetcode dpSay you have an array for which the ith element is the price of a given stock on day i.If you were only permitted to complete at most one transaction (ie, buy one and sell one shar

2017-08-24 21:19:03

jingza

关注
奖章
  • 持之以恒