- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Word2Vec ——Skip-Gram模型
Word2Vec ——Skip-Gram模型Skip-Gram,是一个神经网络模型,通过这个模型,可以根据一个句子中的词,可以得知词库中其他的词出现在这个词附近的可能性有多大。词的附近,可以用一个窗口大小进行度量。如果这个窗口大小为5,则是输入词前面5个,和后面5个词。这10个词即为附近的词。Skip-Gram模型的基本思路采用Skip-Gram的方法,主要训练一个神经网络模型,然后最后并不是直接使
2016-12-06 22:45:01 486
原创 C++中声明string变量时总是编译出错
今天碰到了一个很奇怪 的问题,就是在某一个类的头文件中,声明如下:#include string s;然而,同样的代码,在之前有的类中,这样用是没有问题 的,后来在网上发现,原来需要声明其命名空间即:using namespace std;加上这条后,果然编译就通过了
2012-03-01 15:42:45 657
原创 自己动手写数据库——前言
如今这个信息年代,IT技术日新月异,互联网更是充斥着海量的信息。作为一名IT从业者,每个人都可以浩瀚的网络中,去寻找自己的兴趣方向,去学习精通自己迷恋的技术,去开拓自己的技术人生。数据库是一门基础的IT技术,应用面广。然而目前大部分人,只知道数据库的使用,去数据库的实现不甚了解。而且目前关于数据库的资料,大多是介绍各种类型数据库的操作与使用,而没有一本是关于数据库的实现。目前中国的IT行业技术
2012-02-29 10:17:39 2221 3
原创 C#的UDP广播通信程序示例
最近做的一个项目,其背景是应用在工业控制系统,软件的主要功能就是,在上位的PC机上,开发一个PLC控制器的管理软件,可以探测当前网络环境中,有多少个PLC控制器,每个控制器的IP地址是多少?为了实现这样的一个探测的功能,很显然让我想到了采用广播通信的方式,来获取对侧PLC控制器的特定响应,从而接收相应的IP信息。具体的实现方案如下:首先,PC侧向当前网络段,采用UDP广播通信的方式,发
2012-02-29 10:14:35 1869
原创 Visual Studio扩展——在Solution Exporer树的子项的右键菜单中新增命令
为了在add-in,新增了一个命令,该命令可以通过右键菜单来进行响应。比如,在Project项中的右键菜单中,新增加一个Custom的命令,可以通过如下代码来进行实现: if (connectMode == ext_ConnectMode.ext_cm_AfterStar
2011-10-10 11:00:05 748
原创 Visual Studio扩展开发——创建自定义的tabbed工具窗
使用Visual Studio的扩展开发环境,新建一个add-in的工程,关于如何创建一个自定义的工具窗,在MSDN中有初步的介绍,然后如何将新建的工具窗与代码编辑框停靠在一起呢?为了解决这个问题,我上网搜寻了几天,才解决这个问题。在说明如何解决这个问题之前,首先再重复介绍一下,
2011-10-10 10:42:32 696
原创 C++中避免内存泄漏的几个绝招(二)
2. 成对使用new与delete时应采用相同的形式一般来讲,new方法可以用于创建单对对象,也可以用于创建数组对象。同样,针对单个对象与数组,调用delete的形式也不尽相同。如下所示的一个例子,就是new与delete调用形式不匹配,从而造成内存没有成功释放。st
2011-09-06 11:34:09 645
原创 C++中避免内存泄漏的几个绝招(一)
C++程序对内存资源的管理,直接影响到整个程序的性能。内存泄漏可以说是每一个程序员的天敌。然后只要了解C++的特性,养成良好的编程习惯,我们还是可以将这种风险降至最低的。为了使自己编写的程序内存资源管理更加安全可靠,故写此文,总结几个内存资源管理的绝招。1. 用类指针(poi
2011-09-06 10:37:13 1348
《垃圾收集》(Garbage Collection)扫描版[PDF]——part3
2011-09-07
《垃圾收集》(Garbage Collection)扫描版[PDF]——part2
2011-09-07
(Garbage Collection)扫描版——part1
2011-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人