随笔分类 -  C\C++

摘要:师兄的项目上现在存在很多的料想不到的错误,在交流过程中,他说很多都是绕过去了,没有仔细的去纠察原因。于是我就在想内存泄露的问题影响到了项目出现了未知的错误,搜索关键词C++内存泄露,有很多前辈总结出来常见的容易出现内存泄露的地方,我在阅读的时候,结合自己的写代码习惯,还真了解不少我在代码编写过程... 阅读全文
posted @ 2014-11-25 20:02 galuo 阅读(359) 评论(0) 推荐(0)
摘要:拿到这块板子已经有一个多月了,处理器是三星公司的S5PV210AH-A0,主频最高可达1GHz,ARM CortexTM-A8内核,v7精简指令集,512MB DDR2 RAM,4GB 8-bit eMMC,这配置是相当高了。配备7寸的LCD显示屏,外部接口有17路外部中断GPIO,4路ADC,... 阅读全文
posted @ 2014-10-21 19:43 galuo 阅读(461) 评论(0) 推荐(0)
摘要:在完成了基本功能以后,接下来就可以实现输入经纬度在地图中显示地点的功能了。这里就要用到VC和JavaScript的混合编程了。如何在VC中调用JavaScript的函数,以下两个分别是CWebPage类的.h和.cpp文件:// WebPage.h: interface for the CWebPage class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_WEBPAGE_H__AEBD50B8_EE66_40AB_8B92_C4EECB9BCD22__I.. 阅读全文
posted @ 2013-11-12 16:30 galuo 阅读(1684) 评论(11) 推荐(0)
摘要:最进实验室的项目,需要用到GPS或者北斗定位,于是乎我的上位机部分就要实现地图界面,并且实现输入经纬度值在地图中实现显示。到网上收了很多的关于Google地图方面的应用,我知道了要用到JAVASCRIPT这个脚本语言,我是没有接触过啊,瞬间觉得亚历山大。于是乎,用了些时间来学JS,入手了才知道,对于一个有一定C++编程经验的我来说,不算是很难(小小的自恋一下)。。。。。看得视频是李炎恢的,这位老湿讲的非常不错。你问我是怎么来的,百度搜索—JAVASCRIPT 百度网盘,就这样搜到了,(支持百度网盘。。。。)下面就来介绍一下网上的基本成果了:首先建立一个对话框的工程,添加Microsoft .. 阅读全文
posted @ 2013-11-11 19:53 galuo 阅读(3093) 评论(2) 推荐(0)
摘要:http://dev.gameres.com/Program/Visual/2D/2DWater.htmhttp://wenku.baidu.com/view/843075eae009581b6bd9eb72.htmlhttp://www.codeproject.com/Articles/1320/Really-cool-visual-FX 以上3个网址介绍了水波特效,火焰特效,血浆特效。 阅读全文
posted @ 2013-08-12 13:21 galuo 阅读(252) 评论(0) 推荐(0)
摘要:明文加密可以通过各种方式。 比较老一点的有Caesar加密算法、Vigenere加密算法,这两种都是属于替代加密算法。替代加密算法是将明文中的每一个字符用另一个字符替换为密文中的一个字符。除接受者外,其他人不理解其间的替代。接受者对密文作反向替换后恢复成明文。Caesar加密算法是将26个英文字母循环右移3位而得来的,也就是说将明文中的A用密文D代替,以此类推得到密文,从而实现加密。 人们在单一Caesar密码的基础上扩展出多表密码,称为Vigenere密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的。维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行 阅读全文
posted @ 2013-07-26 13:09 galuo 阅读(717) 评论(0) 推荐(0)
摘要:在MSDN当中,微软给出了很多的例程,包括很多MFC的应用例子--各种工具控件、页面设计等。以下贴出地址:http://archive.msdn.microsoft.com/vcsampleshttp://archive.msdn.microsoft.com/vcsamplesmfc/Release/ProjectReleases.aspx?ReleaseId=4133 阅读全文
posted @ 2013-07-18 21:25 galuo 阅读(442) 评论(0) 推荐(0)
摘要:/resetuserdata 参数如果 Visual Studio 在运行时被损坏,且无法从损坏状态进行恢复,您可以使用此参数将 Visual Studio 重置到其使用之初的状态。这些问题的例子可能包括:窗口布局文件被破坏、菜单自定义文件被破坏,或者键盘快捷方式文件被破坏。免责声明:如果使用此参数,您将丢失所有的环境设置和自定义设置。出于这个原因,Microsoft 不公开支持使用此参数,而且也没有将这个参数公之于众(如果在命令提示行中键入 devenv.exe /?,您不会看到显示此参数)。如果遇到环境方面的问题,应该将这个方法作为不得已而为之的办法,并且确保在使用此参数前,已通过导出环境 阅读全文
posted @ 2013-07-10 15:31 galuo 阅读(353) 评论(0) 推荐(0)
摘要:这段代码为网友wysaid提供,所以我拿来学习了。具体的功能是,输入一段文字,通过网络返回语音文件。#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <wininet.h>#pragma comment(lib, "wininet.lib")#pragma comment(lib, "winmm.lib")// 定义10M 的内存缓存。#define CACHE_SIZE (10*1024*1024)#define BUFFE 阅读全文
posted @ 2013-05-27 19:47 galuo 阅读(273) 评论(0) 推荐(0)
摘要:以下是我在网上找的一个关于网络流量监控的程序,它类似于360在桌面上的流量悬浮窗口。 该程序主要实现流量的监控,再加上用按钮控件实现的一个坐标显示的功能,将流量的数据使用图形传达出来,这是一个很好的方式,在很多地方我们都会遇到类似的情况,比如说在做上位机的时候,我们需要将下位机采集到的温湿度等数据实时的显示出来,用该种方式就显得很有水平。 其实我也是拿到这个工程的代码很看不懂,我们来一段一段的分析,源代码见下文我给出的地址下载。 首先,建立MFC对话框工程NetTrafficButton。在IDD_NETTRAFFICBUTTON_DIALOG中添加控件,如下图 在CNetTraf... 阅读全文
posted @ 2013-05-27 19:31 galuo 阅读(857) 评论(2) 推荐(0)
摘要:众所周知,C++,具有面向对象的编程能力。然而C++不仅是一个面向对象程序语言,它还使用与泛型编程(Generic Programming)。这项技术可以写出高效率并可重复运用的软件组件。 泛型编程是一种新的编程思想,它基于模板技术,有效地将算法与数据结构分离,降低了模块间的耦合度。 泛型编程关注与产生通用的软件组件,让这些组件在不同的应用场合都能很容易的重用。在C++中,类模板和函数模板是进行泛型编程极为有效的机制。有了这两大利器,实现泛型化并不需要付出效率的代价。 下面举例说明什么事泛型编程。 泛型编程指编写完全一般化并可重复使用的算法,其效率与针对某特定的数据类型而设计的算法... 阅读全文
posted @ 2013-04-27 11:34 galuo 阅读(302) 评论(0) 推荐(0)