随笔分类 -  [002] C/C++

上一页 1 2 3 4 5 6 7 ··· 9 下一页
qt5信息提示框QMessageBox用法
摘要:information 这是比较常用的一种用法,效果如下: information原型: 第一个参数是父控件指针 第二个参数是标题 第三个参数是内容 第四个参数是窗口里面要多少个按钮(默认为OK) 第五个参数指定按下Enter时使用的按钮。(默认为NoButton,此时QMessageBox会自动选 阅读全文
posted @ 2018-12-10 09:41 莫水千流 阅读(191005) 评论(3) 推荐(4) 编辑
c++数组的引用
摘要:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 引用最大的好处就是提高函数效率以及节省空间; 关键问题一、传递引用与传指针、传值的区别? 值传递 (pass by value),指针传递(pass by pointer), 阅读全文
posted @ 2018-06-06 10:00 莫水千流 阅读(4424) 评论(0) 推荐(0) 编辑
C/C++跨平台的的预编译宏
摘要:我们在编译一些跨平台的程序的时候难免会遇到_WIN32 __linux__什么之类的SDK或者编译器环境预定义的宏。有很多,之前还分不清_WIN32 和WIN32的区别。不过这里还好有个列表,做个备忘。 Please send updates/corrections to predef-contri 阅读全文
posted @ 2018-02-08 15:09 莫水千流 阅读(668) 评论(0) 推荐(0) 编辑
ofstream的使用方法--超级精细。C++文件写入、读出函数(转)
摘要:ofstream的使用方法ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。 阅读全文
posted @ 2018-02-07 16:26 莫水千流 阅读(65433) 评论(0) 推荐(1) 编辑
[转载]非常量引用的初始值必须为左值的问题
摘要:首先,先看下面一个例子: eg.1 #include<</span>iostream> usingnamespace std; int main(){ int i =2; double &r =i; return 0; } gcc error: invalid initialization of r 阅读全文
posted @ 2017-11-12 10:40 莫水千流 阅读(5464) 评论(0) 推荐(2) 编辑
求职之C++小知识点整理
摘要:1.顺序容器 1.顺序容器:vector,deque,list,forward_list,array,string。其中除list和forward_list外,其它都支持快速随机访问。 deque a = { 1, 2, 3, 4, 5, 6 }; cout << a[4] << endl ; 2. 阅读全文
posted @ 2017-11-12 09:33 莫水千流 阅读(920) 评论(0) 推荐(1) 编辑
Matrix
摘要://transpote转置矩阵 #include "Stdio.h" #include "memory.h" template<typename T> void TypePrint(T v); template<typename T,int M,int N> class Matrix { publi 阅读全文
posted @ 2017-11-08 14:27 莫水千流 阅读(412) 评论(0) 推荐(0) 编辑
printf()详解之终极无惑
摘要:1.printf()简介 printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。 函数原型: 1 返回值: 正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器 阅读全文
posted @ 2017-10-16 13:31 莫水千流 阅读(6472) 评论(1) 推荐(0) 编辑
printf
摘要:ouble型,printf()用%f输出,而scanf用%lf来接受输入。 格式 printf scanf %c int char * %d, %i int int * %o, %u, %x unsigned int unsigned int * 格式 printf scanf %ld, %li l 阅读全文
posted @ 2017-09-27 16:39 莫水千流 阅读(368) 评论(0) 推荐(0) 编辑
array
摘要:int _tmain(int argc, _TCHAR* argv[]){ char a[10]; for (int i = 0; i < 10; ++i) { a[i] = 'A' + i; } for (int j = 0; j < 10; j++) { printf("%c : %p\n", 阅读全文
posted @ 2017-09-21 13:26 莫水千流 阅读(155) 评论(0) 推荐(0) 编辑
OpenGL使用libPng读取png图片
摘要:#include<stdarg.h> #include<png.h> #include<glut.h> #include<math.h> #include<iostream> #pragma comment(lib,"libpng16.lib")//读取png图片 GLuint CreateText 阅读全文
posted @ 2017-06-08 08:31 莫水千流 阅读(1888) 评论(0) 推荐(0) 编辑
C++11 lambda 表达式解析
摘要:C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。 很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 阅读全文
posted @ 2017-05-18 08:51 莫水千流 阅读(758) 评论(1) 推荐(0) 编辑
c++call back
摘要:#include "stdafx.h" struct A; typedef void(A::*MemFuncPtr) (int* e); class A { int a; }; class View : public A { public: virtual void test() { printf("test A\n"); } }; class Window : pub... 阅读全文
posted @ 2017-05-18 08:36 莫水千流 阅读(368) 评论(0) 推荐(0) 编辑
bind原理图释
摘要:(原文:http://blog.think-async.com/2010/04/bind-illustrated.html) 本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现. 1. bind 可以用来将用户提 阅读全文
posted @ 2017-05-17 14:57 莫水千流 阅读(316) 评论(0) 推荐(0) 编辑
C++11中的std::function
摘要:看看这段代码 先来看看下面这两行代码: 这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::function这是什么东西?如果你对上述两行代码表示毫无压力,那就不妨再看看本文,就当温故而知新吧。 std::function介绍 类模版std::function是一种通用、 阅读全文
posted @ 2017-05-17 14:54 莫水千流 阅读(1524) 评论(1) 推荐(0) 编辑
C++11中万能的可调用类型声明std::function<...>
摘要:在C++11中,callable object 包括传统C函数,C++成员函数,函数对象(实现了()运算符的类的实例),lambda表达式(特殊函数对象)共4种。程序设计,特别是程序库设计时,经常需要涉及到回调,如果针对每种不同的callable object单独进行声明类型,代码将会非常散乱,也不 阅读全文
posted @ 2017-05-17 14:47 莫水千流 阅读(1475) 评论(0) 推荐(0) 编辑
关于C++ 中POD类型的解析
摘要:转自: http://liuqifly.spaces.live.com/blog/cns!216ae3a149106df9!221.entry (C++-98:1.8;5)给出的定义:将对象的各字节拷贝到一个字节数组中,然后再将它重新拷贝到原先的对象所占的存储区中,此时该对象应该具有它原来的值。《i 阅读全文
posted @ 2017-05-02 14:12 莫水千流 阅读(565) 评论(0) 推荐(0) 编辑
C++11新特性
摘要:C++11新特性非常的多,就一个简单的特性如果要讲解的很清楚并附上事例可能就需要写很多(个人觉着文章太长不利于理解),本片只大概介绍部分特性,以后有机会再针对个别特性做深入解释。以下只是个人在使用过程中觉着经常使用到的部分,现在做如下解释,错误之处望指正​ 1、右值和move语义 C++11 增加一 阅读全文
posted @ 2017-05-02 13:59 莫水千流 阅读(441) 评论(0) 推荐(0) 编辑
C++11新特性:Lambda函数(匿名函数)
摘要:声明:本文参考了Alex Allain的文章http://www.cprogramming.com/c++11/c++11-lambda-closures.html 加入了自己的理解,不是简单的翻译 C++11终于知道要在语言中加入匿名函数了。匿名函数在很多时候可以为编码提供便利,这在下文会提到。很 阅读全文
posted @ 2017-05-02 13:45 莫水千流 阅读(3044) 评论(0) 推荐(1) 编辑
cmake
摘要:前言cmake 已经开发了 5,6 年的时间,如果没有 KDE4,也许不会有人或者 Linux 发行版本重视cmake,因为除了 Kitware 似乎没有人使用它。通过 KDE4 的选型和开发,cmake 逐渐进入了人们的视线,在实际的使用过程中,cmake 的优势也逐渐的被大家所认识,至少 KDE 阅读全文
posted @ 2017-04-16 09:01 莫水千流 阅读(1205) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页