2013年7月8日

MFC可执行文件问题

摘要: MFC生成的.exe可执行文件,在其它机子上无法正常执行。主要是MFC库链接方式的问题,使用MFC分动态连接和静态连接两种: 静态连接就是把需要的MFC库函数放进你的exe之中,这样,在MFC库函数文件不在的情况下,你的exe仍然可以使用到这个库函数。 动态连接就与之相反,库函数不在exe之中,这样在运行时,就必须加载相应的MFC dll,否则无法正常运行。 所以,如果运行环境没有对应的库文件存在(比如没有安装vc),为了仍然能够运行,就要同时Copy相应的MFC DLL,或者采用静态链接的方式:工具VC6.0或者VS方法/步骤1VC6.0中这样选择:Project菜单中选择Settings, 阅读全文

posted @ 2013-07-08 15:53 翠竹林 阅读(420) 评论(0) 推荐(0) 编辑

小玩意

摘要: 今天看到一哥们些的一个小玩意:帮助复制VS中代码时能保留原格式并且不会出现乱码,真心佩服这个哥们,虽然实现很简单,就几句代码,但是他是个有心人啊,把代码弄过来,自己做个exe,方便以后写文档时候贴代码用。程序截图:使用时,先正常复制代码到剪贴板,然后点击“乱码修正”按钮,最后直接粘贴到Word里面就不会有乱码了。附代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sy 阅读全文

posted @ 2013-07-08 11:26 翠竹林 阅读(365) 评论(0) 推荐(0) 编辑

2013年7月3日

C++之单元测试

摘要: 以前编写程序从没有做过单元测试的工作,所以在后期会花很多时间去纠错,这也就是软件工程中的2:8定律。最近要完成一个项目,要求要对系统中的主类和主函数作出单元测试的保证,才去查找了相关方面的资料,看过后觉得单元测试在工程中是必不可少的一项,下面就对有关C++的单元测试做一个简单的介绍,因为本人还没有系统的去理解相关方面的内容,所以只是介绍一些简单的应用和浅显的原理,有不到之处还请指出:1) 什么是单元测试 单元测试(unit test,模块测试又称白盒测试)是开发者编写的一小段代码,用于检测被测代码的一个很小的,很明确的功能是否正确,通过编写单元测试可以在编码阶段发现程序编码错误,甚至是... 阅读全文

posted @ 2013-07-03 16:57 翠竹林 阅读(4317) 评论(0) 推荐(2) 编辑

2013年6月21日

VC++学习之一

摘要: 对于编程语言,我一直认为它只是一种工具,就像锤子,斧头一样,每种语言都用自己比较适用的地方,用的时候拿来就可以了。这种思想让我对语言没有做过很仔细的学习,虽然频繁使用过C,C++,java,C#,Delphi,python,perl,javascript等,但是让我对某种语言提出我的一些想法和见解,理解的就比较少了,所以我一直是一个工具的使用者,甚至连一个熟练的技术工都不算。近一段时间,将会频繁使用C++,所以抽出一段时间,对C++做一个相对仔细的学习,在以后陆续作出分享,希望同我有一样经历的同学能够从中得到学习...回到正题(1)“定义问题”C++是一种静态语言,对定义的要求很严格,每个对象 阅读全文

posted @ 2013-06-21 11:34 翠竹林 阅读(316) 评论(0) 推荐(0) 编辑

2013年6月20日

Matalab之模糊KMeans实现

摘要: 这节继续上节的KMeans进行介绍,上节主要是对模糊KMeans方法的原理做了介绍,没有实践印象总是不深刻,前段时间有个师姐让我帮着写了个模糊KMeans的算法,今天就拿她给出的例子来对这个方法做个实践讲解。她给的数据是n个行业在m年内的资源消耗参数,想通过FCM算法对这些行业进行聚类,从而在能耗上对它们进行分类。处理的数据很简单,所以用FCM这种简单的聚类算法就足可以达到要求了。给出数据的一角:具体处理过程我就不啰嗦了,核心思想就是FCM算法,给出一个具体的流程图根据步骤我将算法实现分成了五个子函数和一个主函数,直接上代码(其中有详细的解释)% 子函数1function U = initfc 阅读全文

posted @ 2013-06-20 20:35 翠竹林 阅读(1743) 评论(0) 推荐(0) 编辑

Matalab之模糊KMeans原理

摘要: 对Kmeans方法相信大家都会不陌生,这是一种广泛被应用的基于划分的聚类算法。首先对它的核心思想做一个简单的介绍:算法把n个向量xj(1,2…,n)分为c个组Gi(i=1,2,…,c),并求每组的聚类中心,使得非相似性(或距离)指标的价值函数(或目标函数)达到最小。当选择欧几里德距离为组j中向量xk与相应聚类中心ci间的非相似性指标时,价值函数可定义为: (1.1)这里Ji是组i内的价值函数。这样Ji的值依赖于Gi的几何特性和ci的位置。一般来说,可用一个通用距离函数d(xk,ci)代替组I中的向量xk,则相应的总价值函数可表示为: ... 阅读全文

posted @ 2013-06-20 20:20 翠竹林 阅读(2671) 评论(0) 推荐(0) 编辑

2013年6月13日

java 数据类型之原码,补码,反码

摘要: 为了更清楚的理解一些数据运算,对数据的二进制表示要了解:(1)原码表示法原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为x,则原码表示可记作[x]原。例如,X1=+1010110 X2=一1001010其原码记作:[X1]原=[+1010110]原=01010110[X2]原=[-1001010]原=11001010原码表示数的范围与二进制位数有关。当用8位二进制来表示小数原码时,其表示范围:最大值为0.1111111,其真值约为(0.99)10最小值为1.1111111,其真值约为(一0.99)10当用8位二进制来表示整数原码时, 阅读全文

posted @ 2013-06-13 09:47 翠竹林 阅读(453) 评论(0) 推荐(0) 编辑

eclipse智能配置

摘要: 用VS太长时间,或许是习惯吧,总希望eclipse也有如此的智能提示,帮助自己编程。从博客园里看到一位大神的介绍,果断转过来,保存一下:原文章:http://www.cnblogs.com/myitm/archive/2010/12/17/1909194.html今天有点时间,研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智 能感知的提示时间:Windows→Preferences→Ja 阅读全文

posted @ 2013-06-13 08:47 翠竹林 阅读(369) 评论(0) 推荐(0) 编辑

2013年6月10日

Java 实现对Sql语句解析

摘要: 最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求;因为时间关系,参考了已有的一篇文章,并对其实现中出的小问题给予更正,在这里跟大家共享一下。原文请查阅http://www.cnblogs.com/pelephone/articles/sql-parse-single-word.html第一步:先对sql语句进行预处理;对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空格的间隔等等。但是我们要解析sql语句,就首先要让对它们做标准化,这样才能进行我们下一步处理。系 阅读全文

posted @ 2013-06-10 21:54 翠竹林 阅读(46161) 评论(3) 推荐(2) 编辑

2013年6月7日

Matalab基础学习(一)

摘要: matlab meshgrid函数meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b)生成size(b)Xsize(a)大小的矩阵A和B。这些矩阵表示整个矩形区域内的x和y坐标。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b'*ones(size(a))如下所示:矩阵A由复制 m行的向量x 组成,而B由复制 n列的向量y 组成>> a=[1:2]a = 1 2>> b=[3:5]b 阅读全文

posted @ 2013-06-07 10:27 翠竹林 阅读(790) 评论(0) 推荐(0) 编辑

导航