摘要:
一切从一个C++ 类库头文件开始,现在在做一个C++的项目,期间用到一个开源的界面库DUILib(类似MFC),这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面,可以去下载下来研究研究,地址:http://code.google.com/p/duilib/废话不多说,我比较困扰的是UIWebBrowser.h这个头文件,虽然是C++写的,但里面包含太多大学C++课本以外的东西,第一遍看下来跟看天书一样,里面有很多的不惑,接下来我们一个一个解开。首先看一下这个函数定义:virtual HERSULT STDMETHODCALLTYPE GetTypeInfoCount( __RPC__ou 阅读全文
摘要:
MySQL自增字段,自增字段计数器在主存储里面,不在硬盘上(This counter is stored only in main memory, not on disk)。 1,添加表,设立自增主键字段 create table t(id int primary key auto_increment, name varchar(3000)) engine=innodb; 2,可以让系统自增,也可以自己手动设置输入自增。 insert into t select 4, 'a44'; insert into t(name) select 'a8'; 3,查询当前. 阅读全文
摘要:
网上太多有关运算符的重载了,但是写的太过的详细,不适合新手入门,特别是那什么++和--的前增量后增量重载,一元二元运算符重载,特殊运算符,下标运算符,new和delete,甚至是指针运算符的重载,吓退了多少小伙伴啊。。我这里就写个最基础的,其实原理和写法都差不多,举一反三,多动手才能写好代码。 1.概述什么是运算符重载?如果你想让1+1=0,那么就需要让+号不再是相加的意思,而是让它代表相减的意思。所以很明了,运算符的重载实质上就是函数的重载,在这个过程中,编译器帮你完成了下面三个动作:(1)将指定的运算表达式转化为对运算符函数的调用(2)将运算对象转化为运算符函数的实参(3)根据实参的类型来 阅读全文
摘要:
写在前面:大神和diao炸天的亲请绕道..关于代理模式的概念这里省去,大家可以放鸟尽情搜..关于为什么叫动态代理,个人理解是代理的类是在运行时动态生成的,大家也可以参考网上的理解..文笔很差,所以文字较少,都在代码和注释中.. =======一点不华丽的分割线-------------------------开门见山,lets go.. java中可以通过jdk提供的 Proxy.newProxyInstance静态方法来创建动态代理对象,下面先来看看这个方法的实现 public static Object newProxyInstance(ClassLoader loader, Class[ 阅读全文
摘要:
floyd的松弛部分是 g[i][j] = min(g[i][j], g[i][k] + g[k][j]);也就是说,g[i][j] j, i->k, k->j的边)。那么这个题很明显要逆向思考floyd算法。对于新图i,j,k,如果g[i][j] >g[i][k] + g[k][j],那么肯定是不合理的。而如果g[i][j] =g[i][k] + g[k][j],明显i->j的边可以删去。//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include 阅读全文
摘要:
SVM是新近出现的强大的数据挖掘工具,它在文本分类、手写文字识别、图像分类、生物序列分析等实际应用中表现出非常好的性能。SVM属于监督学习算法,样本以属性向量的形式提供,所以输入空间是Rn的子集。图1如图1所示,SVM的目标是找到两个间距尽可能大的边界平面来把样本本点分开,以”最小化泛化误差“,即对新的样本点进行分类预测时,出错的几率最小。落在边界平面上的点称为支持向量。Vapnik证明如果可以找到一个较小的支持向量集,就可以保证得到很好的泛化能力----也就是说支持向量的个数越少越好。数据点通常在输入空间是线性不可分的,我们把它映射到更高维的特征空间,使其线性可分----这里的映射函数我们称 阅读全文
摘要:
正如预期的一样,网络犯罪分子会利用Apple最新发表的iPhone 5s消息,几乎在苹果的新产品发表会同时,这个网络钓鱼(Phishing)信件开始流传。此次,趋势科技病毒防治中心 Trend Labs更深入发现,黑客利用Apple iPhone 5s 上市为饵进行的网络钓鱼事件,请网络用户小心防范。 这封伪装来自Apple Store的网络钓鱼(Phishing)信件声称收件者赢得了最新的智能型手机 iPhone 5s。为了获得这份奖品,用户要用正确的电子邮箱和密码登入所附的链接。伪装来自Apple Store的网络钓鱼(Phishing)信件 网址会重新导向到窃取用户... 阅读全文
摘要:
动态创建菜单使得程序灵活性大大增加,本文根据读取xml文件中的配置菜单项来动态创建菜单,代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using WinformMenu.Helper; using System.Xml;namespace WinformMenu { 阅读全文
摘要:
TCP 的流量控制与拥塞控制可以说是一体的。流量控制是通过滑动窗口实现的,拥塞避免主要包含以下2个内容:(1)慢开始,拥塞避免(2)快重传,快恢复 1.流量控制——滑动窗口TCP采用大小可变的滑动窗口进行流量控制,窗口大小的单位是字节。 发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。为什么要设置窗口?我们可以把窗口理解为缓冲区(但是有些窗口和缓冲区又不太一样)。如果没有这些“窗口”,那么TCP没发送一段数据后都必须等到接收端确认后才能发送下一段数据,这样做的话TCP传输的效率实在是太低了。解决的办法就... 阅读全文
摘要:
异常:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.william/com.william.ResultActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x14解决:TextView 对象中有一个方法为setText(param) ,当你传入一个int类型的值时,代码是不会报错的,但是当你运行着程序的时候,就会报出上面的错误。上网查了一些资料,最后知道为什么会有这样的错误出现,因为这是由于 阅读全文