C/C++
hua田木又寸下
好好学习,天天向上
展开
-
标准I/O缓冲:全缓冲、行缓冲、无缓冲
作为菜鸟,今天看了别人在论坛提出的问题对于标准的I/O输入有了一些新的认识,下面的代码是问题由来#include#includeint main(){ printf("pppp"); for(int i=0;i<999999999;i++) { } printf("/nno"); return 0;}由表面上看来应该是先输原创 2014-03-18 20:16:40 · 1250 阅读 · 0 评论 -
CUDA atomic原子操作
和许多多线程并行问题一样,CUDA也存在互斥访问的问题,即当一个线程改变变量X,而另外一个线程在读取变量X的值,执行原子操作类似于有一个自旋锁,只有等X的变量在改变完成之后,才能执行读操作,这样可以保证每一次读取的都是最新的值.在kernel 程序中,做统计累加,都需要使用原子操作:atomicAdd();原子操作很明显的会影响程序性能,所以可以的话,尽可能避免原子操作.转载 2016-12-27 16:55:02 · 1824 阅读 · 0 评论 -
ubuntu 下Eigen库安装
一、先去官网下载 eigen,解压安装包,根据INSTALL文件提示1、mkdir buile_dir2、cd buile_dir 3、cmake .. 报错 错误信息为:CMake Error: The following variables are used in this project, but they are set to NOTFOU原创 2015-04-29 14:47:14 · 13171 阅读 · 0 评论 -
Git使用基础
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么转载 2014-05-27 15:32:01 · 389 阅读 · 0 评论 -
linux 下各errno的含义
124 EMEDIUMTYPE Wrong medium type 123 ENOMEDIUM No medium found 122 EDQUOT Disk quota exceeded 121 EREMOTEIO Remote I/O error 120 EISNAM Is a named type file 119转载 2014-05-23 14:37:34 · 1132 阅读 · 0 评论 -
C/C++的64位整型输入输出
在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有longlong和__int64两种(VC还支持_int64),而输出到标准输出方式有printf(“%lld”,a),printf(“%I64d”,a),和cout本文讨论的是五种常用的C/C++编译器对64位整型的支持,这五种编译器分别是转载 2014-05-23 09:41:01 · 1053 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i cout cin>>i;转载 2014-05-05 21:21:14 · 504 阅读 · 0 评论 -
栈的基本操作
#include "stdafx.h" #include #include #define OK 1 #define TRUE 1 #define ERROR 0 #define FALSE 0 #define overflow -2 #define STACK_INTT_SIZE 100 #define STACK_INIT_INCREMEN转载 2014-04-30 17:53:51 · 511 阅读 · 0 评论 -
error: macro "toLine" requires 2 arguments, but only 1 given QLine toLine() const;
/include/qt/QtCore/qvariant.h:307:18: error: macro "toLine" requires 2 arguments, but only 1 given QLine toLine() const; ^include/qt/QtCore/qvariant.h:307:11: error: expected ‘...原创 2018-12-04 14:44:57 · 2595 阅读 · 2 评论