摘要:
WPF应用Access数据库 现在Access数据库中有表GuestTable,其中的字段如下图所示,现在需要应用WPF技术为此表制作一个数据库管理窗口,实现对此数据库中的数据进行数据的增、删、改和查操作。 对数据的操作首先需要获取对数据库文件的连接,创建与数据库连接的程序如下所示,其中“..//. 阅读全文
摘要:
白平衡之灰度世界算法与镜面算法 一、引言 色彩是人眼的对可视光的一种感知。对于不透明的物体而言,人眼所形成的色彩感知取决于光照光谱分布、物体表面光的反射性和人眼(或者其它光信号接收器)的光敏特性。在光信号接收器的光敏特性保持不变,物体也保持不变的情况下,人眼对该物体的色彩感知就取决于光照的光谱分布。 阅读全文
摘要:
应用按位与操作拆分字节 对于一个多字节的无符号整数,如由四个字节组成的整数A,用二进制表示为A1A2A3A4这四个字节,现在希望将这四个字节拆分出来,得到每一个字节所表示的十进制数字。针对这个问题首先可以应用按位与操作将非当前字节都转化为0,以保留当前字节,例如,针对上述整数A,假设需要拆分出字节A 阅读全文
摘要:
WPF(C#)与MATLAB混合编程 WPF可以为开发者提供便捷地构建用户交互界面的解决方法,而matlab则在科学计算方面有着无与伦比的优势,因此在一些需要将科学算法转换为应用软件的项目中,需要应用到WPF或者说C#和matlab的混合编程。相比于MFC和MATLAB的混合变成,C#与其的混编所需 阅读全文
摘要:
C++与matlab混合编程——C++调用MATLAB函数 笔者最近在从事一个MFC相关的项目,要求将用Matlab实现的算法通过应用MFC制作成一个小应用。其中有一部分内容需要求一个多元函数的最值。通过网络,我找到了两个C++优化库,dlib与MIDACO_Project ,可是这两个库中的优化函 阅读全文
摘要:
题目来自于严蔚敏《数据结构》,参考伪代码实现的程序: 阅读全文
摘要:
C语言小白学习C语言的记录1 一、scanf一次性接收连续的数字 1.已知数量,且个数较少:scanf("%d%d%d",&a&b&c); 1.已知数量,且个数较少:scanf("%d%d%d",&a&b&c); 2.已知数量,但数量较多:for(int i=0;i<n;i++){scanf("%d 阅读全文
摘要:
斐波那契数列的实现(简单递归和动态规划) 一、简单递归的实现 求解斐波那契数列当中的n=5时的值这个问题的递归树如下图所示: 可见递归算法由于会多次计算同样的子问题而出现效率低下的问题,为了避免重复计算子问题,提升算法的效率,可以使用动态规划的思维来改进算法。 二、动态规划算法 1、具有备忘功能的自 阅读全文
摘要:
钢条切割问题求解方法及相关思考 题目来源于《算法导论》第15章第一节。问题如下: 给定一个长度为n英寸的钢条和一个价格表pi(i=1,2,3,...n),求能够使销售收益rn最大的切割方案。 问题1:一共有多少种切割方式? 思路一:对于一个长度为n英寸的钢条,其中一共有n-1个节点可供切割,在每一个 阅读全文
摘要:
求一个数组当中最大(最小)值的两种计算方法 1、常用方法(以求最大值为例) 2、同时寻找最大值和最小值 一种思路是将上述常见的寻找最大值和最小值算法分别运行一遍就可以分别将最大值和最小值找出来,这样的话在输入情况最差的情况下面,算法运行的时间复杂度为O(2n)。另外的一种思路是同时对数组当中连续的两 阅读全文