C/C++学习
文章平均质量分 80
sufangqi123
这个作者很懒,什么都没留下…
展开
-
多线程和多进程的区别(小结)
很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。 今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你不是整天都写那种int main()转载 2015-03-17 16:11:21 · 486 阅读 · 1 评论 -
图像的灰度共生矩阵GLCM(matlab 函数帮助)
转自:http://blog.csdn.net/linxue968/article/details/6034754 Gray-level co-occurrence matrix from an image 图像的灰度共生矩阵 灰度共生矩阵是像素距离和角度的矩阵函数,它通过计算图像中一定距离和一定方向的两点灰度之间的相关性,来反映图像在方向、间隔、变化幅度及快慢上的综合信息。转载 2014-12-10 14:34:23 · 1122 阅读 · 0 评论 -
数据结构与算法——链表(1)
最近一直在看《剑指Offer》这本书,现在总结一下对于链表方面的一点认识。 链表的结构很简单,它由指针把若干个结点连成链状结构。链表的基本操作包括:创建、插入结点、删除结点等。链表是一种动态存储结构,在创建链表的时候无需知道链表的长度,当插入一个结点时,我们只需要为新插入的节点分配内存,然后调整指针的指向来确保新插入的结点被链接到链表当中。内存分配不是在创建链表时一次完成的,而是每添加一转载 2015-06-14 20:51:28 · 440 阅读 · 0 评论 -
C++栈和队列
栈和队列的基本操作如下: 使用标准库的栈和队列时,先包含相关的头文件 #include #include 定义栈如下: stack stk; 定义队列如下: queue q; 栈提供了如下的操作 s.empty() 如果栈为空返回true,否则返回false s.size()原创 2015-06-25 15:13:22 · 495 阅读 · 0 评论 -
Qt 5.x 应用程序 Windows 部署方法
使用 Qt 5.2.1 开发了一个程序之后,部署竟然用了我很长时间来调试。现在总算搞明白了。 1、源代码使用 UTF-8 编码格式,对于 VC++ 2010 来说,创建并引入头文件 charset.h: [cpp] view plaincopy #pragma once // VC 2010 以后,要求源码设置 UTF-8 BOM转载 2015-06-25 16:46:24 · 684 阅读 · 0 评论 -
c++模板类学习
1、模板的概念 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 //函数1. int max(int x,int y) { return(x>y)?x:y ; } //函数2. floa转载 2015-06-26 10:52:32 · 389 阅读 · 0 评论 -
理解一般指针和指向指针的指针
在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例: 1. 指向整型指针 先看如下示例: 1 #include iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a = 5; 7 int * p = &a; 8 cout "a = "转载 2015-07-12 15:36:46 · 408 阅读 · 0 评论 -
Windows 7 Vs2012配置OpenGL出现的问题
最近在配置opengl,按照网上的教程(http://blog.csdn.net/foxhole123/article/details/9279251)配置好后,出现了如下的问题: 打开windows下的GL.h文件夹,发现如下图所示错误,在查阅相关资料后在该文件中包含#include,就解决问题了,主要原因是: gl.h里面包含了大量WINGDIAPI和APIENTRY,这只是问题中原创 2015-11-25 11:01:13 · 640 阅读 · 0 评论 -
Mac构建Protobuf
Protobuf源码下载: https://github.com/JumpWu/xls2protobuf/tree/master/protobuf-V3.0 1、切换到protobuf-V3.0 根目录,运行. autogen.sh前,我们需要先安装autoconf automake libtool 2、autoconf 安装 curl -OL http://ftpmirror.gnu.o转载 2017-06-09 18:00:22 · 405 阅读 · 0 评论