C/C++
桂雏菊
技术宅
展开
-
MsChart的使用
1.插入控件2.编写代码#include "VcPlot.h"#include "VcAxis.h" #include "VcValueScale.h"#include "VcSeriesCollection.h"#include "VcSeries.h"#include "VcPen.h"#include "VcCa转载 2013-11-13 18:49:18 · 1921 阅读 · 0 评论 -
CSDN访问周家安
CSDN:你一开始都是怎么学习编程的?效果怎么样?后来又做出了什么改变?周家安:虽然我知道以实践为重的道理,但是一开始学习都是一边看书一边上机练习,把书中的例子实践一回。这种方法我当初也认为很管用,但慢慢地我发现,这种学习方法依然不是最有效,哪怕对书中的例子练习到可以把代码背下来了,然而一旦脱离书本独立写程序,仍然摸不着头脑。很关键的一点是,过于在乎代码细节了,完全忽略了思路的重要转载 2014-02-12 16:07:01 · 810 阅读 · 0 评论 -
Nehe第二课
本课主要绘制了一个三角形和一个正方形。主要是用来了解OpenGL的坐标空间,以及绘图的一些概念。主要代码:int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity();原创 2013-04-23 17:32:51 · 765 阅读 · 0 评论 -
Nehe第四课
主要用来旋转图形:1.定义两个变量用来存储角度GLfloat rtri; //三角形旋转角度GLfloat rquak; //正方形旋转角度2.函数glRotatef(rtri,1.0f,0.0f,0.0f)用来设置如何旋转3.旋转之后,要重置模型矩阵glLoadIdentity();此时焦点回到屏幕中心4.glTranslatef(1.5f,0原创 2013-04-24 10:21:06 · 889 阅读 · 0 评论 -
MSchart控件在Win7 64位操作系统上的注册方法
先网上下载一个MSCHRT20.OCX控件放入C:\Windows\SysWOW64\目录下1、首先确保你的 WIN7 账户是管理员权限 2、下载MSCHRT20.OCX控件,网上可搜到 3、把 MSCHRT20.OCX放到 c:\Windows\SysWOW64(注:需要管理员权限)4、开始-程序-附件-命令提示符,右键点击,管理员身份运行 5、regsvr32 c:\Windows原创 2013-11-13 18:33:47 · 4347 阅读 · 0 评论 -
Nehe第三课
主要给图形添加颜色:int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察矩阵 glTranslatef(-1.5f,0.0f,-6.0原创 2013-04-24 10:02:41 · 787 阅读 · 0 评论 -
Nehe第五课
3D图形来了。其实这一节课没有什么好说的,就是注意设置好坐标,然后颜色搭配合理就行了int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察原创 2013-04-24 14:34:48 · 831 阅读 · 1 评论 -
总结今天遇到的问题以及解决方法
1.MFC编程,修改菜单,对话框名称的字符串的时候原创 2014-07-03 16:44:36 · 629 阅读 · 0 评论 -
一些常见的debug错误
1.vs2010 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法如下:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。原创 2014-02-28 20:58:23 · 1310 阅读 · 0 评论 -
Nehe第一课
这一课感觉没有什么好说的,就是创建一个opengl的窗口,为以后的课程服务。下面是我自己仿照nehe课程,本代码来自周炜的博客。#include #include #include HGLRC hRC=NULL; // 窗口着色描述表句柄HDC hDC=NULL; // OpenGL渲染描述表句柄HWND原创 2013-04-23 16:53:49 · 948 阅读 · 0 评论 -
VS2013配置Visual_Assist_X_10.8.2001.0编程助手
1.安装VAX之前要关闭VS2013.然后运行原创 2014-04-14 10:58:43 · 6046 阅读 · 2 评论 -
如何判断机器的字节顺序是高字节在前还是低字节在前
最近经常听各种人在群里面讨论各种机,linux,mac,windows,单片机的啥都有。讨论的焦点就是在这些机器上到底是高字节在前还是低字节在前。围绕这些各种口水战也是不亦乐乎,除了浪费时间以外,并没有什么卵用。其实这个问题是很简单,只要稍微懂一点c语言知识。对,只要知道如何使用指针就可以做出正确的判断了。甚至你也许连指针都不会也没关系。只要你的电脑上有一个c的编译器,随便百度或者google以下判原创 2015-08-12 21:41:58 · 10925 阅读 · 1 评论 -
从C/C++到iOS,然后方向OpenGL资料
经常me的blog的同学可以清楚的知道,me的blog正是me的历史,个人经历了从C++/MFC到iOS编程的蜕变.这期间看了不少书,也有不少感悟. 首先:个人觉得不管从事任何编程工作,C/C++都是必须要学习的语言.如果不是C++的开发者,则只需要学一些C++基本用法就可以了,起码面向对象,STL这些要会.模板的代码要看得懂. 其次:个人感觉现在国内的OpenGL方面的资料很少,从事这方面的人原创 2015-09-13 18:54:57 · 1731 阅读 · 0 评论 -
快速排序与 二分查找
快速排序void sort(int *a, int left, int right){ if(left >= right)/*如果左边索引大于或者等于右边的索引就代表已经整理完成一个组了*/ { return ; } int i = left; int j = right; int key = a[left]; while(i原创 2015-10-21 09:35:29 · 639 阅读 · 0 评论 -
Git 一些错误的解决方法
Git初学者的个人经验记录,仅供参考1. Pull is not possible because you have unmerged files.症状:pull的时候$ git pull Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use转载 2016-08-18 08:29:47 · 891 阅读 · 0 评论 -
串口通信02-获得电脑上的串口号
获得电脑串口号的方法很多,这里个人仅仅是通过注册表获得串口号,方法如下:①打开串口注册表LONG RegOpenKeyEx( HKEY hKey, // 需要打开的主键的名称 LPCTSTR lpSubKey, //需要打开的子键的名称 DWORD ulOptions, // 保留,设为0 REGSAM samDesired, // 安全访问标记,也原创 2015-03-13 15:03:25 · 2607 阅读 · 0 评论 -
IOS 如何选择delegate、notification、KVO?
原文地址: http://blog.csdn.net/dqjyong/article/details/7685933前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为htt转载 2015-04-03 09:51:17 · 676 阅读 · 0 评论 -
C++ Primer 第七章 函数
①C++ Primer 第六章 语句(try 块和异常处理)原创 2014-09-19 08:01:19 · 684 阅读 · 0 评论 -
VC++、MFC最好的开源项目
介绍:介绍一下用VC++/MFC写的最好的开源项目。 Sourceforge.net中有许多高质量的VC++开源项目,我列举了一些可以作为VC++程序员的参考。正文:VC++、MFC中最好的开源项目作者:Sudhir ManglaVC++、MFC中最好的开源项目作者:Sudhir Mangla改编:http://www.okbase.net/home/haoba转载 2013-02-28 09:27:09 · 884 阅读 · 0 评论 -
【深入浅出MFC】第二章 Win32 基本程序观念
1.类别及其成员- 谈封装(encapsulation)member variable(成员变量)和member function(成员函数)2.基础类别与衍生类别:谈继承(Inheritance)1.子类拥有父类的所有属性和动作。2.不同的子类可以继承父类一个相同的动作。3. 既然所有类别都有display 动作,把它提升到老祖宗CShape 去,然后再继承之,好原创 2013-03-05 20:03:02 · 1078 阅读 · 0 评论 -
MFC双缓冲图形刷新
绘图时屏幕闪烁的原因分析很长一段时间我一直认为绘图过程中出现的屏幕闪烁是图形刷新速度过快而造成的(相信有很多朋友也跟我一样有这样的想法),但是通过编写一些绘图程序,我发现事情并非如此,至少刷新速度快不会是造成屏幕闪烁的根本原因。这个问题可以通过下面的两个试验进行说明。1、编写一个刷新速度很慢的应用程序,可以设计为通过点击鼠标来进行屏幕刷新。通过该试验可以发现即使屏幕的刷新速度很慢,但是在每转载 2013-03-12 09:20:25 · 1033 阅读 · 0 评论 -
C++ Primer 第八章 标准IO库
本章的内容比较杂,但是比较简单,一般来说没有必要记忆。只要yon原创 2014-09-21 22:01:54 · 645 阅读 · 0 评论 -
C++中的运算符重载问题
//VPoint.h文件#pragma onceclass VPoint{public: VPoint(void); VPoint(int x,int y,int z); //运算符重载 //重载 + - friend VPoint operator + (const VPoint& pt1, const VPoint& pt2); friend VPoint oper原创 2014-09-04 18:05:13 · 892 阅读 · 0 评论 -
2014-8-13
今天是第一次写日记,由于自己原创 2014-08-13 21:39:57 · 849 阅读 · 0 评论 -
C++ Primer 第二章 变量和基本类型
①有两种方式初始化变量:原创 2014-09-12 02:35:05 · 600 阅读 · 0 评论 -
C++ Primer 第六章 语句(try 块和异常处理)
①系统通过 throw 表达式抛出异常原创 2014-09-19 07:08:00 · 827 阅读 · 0 评论 -
手写简单的MFC框架,分析MFC的运行流程
今天主要对着yanglixiang原创 2014-08-17 08:43:56 · 1293 阅读 · 0 评论 -
MFC中对话框调用View类中的菜单,以及类的封装继承多态
今天主要解决了原创 2014-08-14 17:59:07 · 1513 阅读 · 0 评论 -
每个C++开发者都应该使用的十个C++11特性
这篇文章讨论了一系列所有开发者都应该学习和使用的C++11特性,在新的C++标准中,语言和标准库都加入了很多新属性,这篇文章只会介绍一些皮毛,然而,我相信有一些特征用法应该会成为C++开发者的日常用法之一。你也许已经找到很多类似介绍C++11标准特征的文章,这篇文章可以看成是那些常用特征描述的一个集合。目录:auto关键字nullptr关键字基于区间的循环Override和fina转载 2015-01-13 13:59:15 · 497 阅读 · 0 评论 -
char(串口)输出转换为float型
avr gcc中的printf函数不支持%f输出注意在gcc中float double型数据一律处理为单精度(4 bytes)有两种做法: 1、将浮点数分解为4个字节,分别送出,接收端再这4个字节合并转化为将浮点数示例如下: #include typedef union { float f; unsigned char原创 2015-03-11 23:28:44 · 3182 阅读 · 0 评论 -
QT相关的资源总结
1.QT的GitHub资源https://github.com/wang-bin/QtAV https://github.com/qtcn/tianchihttps://github.com/Mogara/QSanguoshahttps://github.com/WizTeam/WizQTClient2.网站1 .https://inqlude.org/ 2. http://www.q原创 2016-08-19 10:46:03 · 738 阅读 · 0 评论