随笔分类 - 学习内容
每天的学习内容,遇到了什么问题,如何解决的,应用到别的类型上是否会成功。
摘要:管理306机房4年了,15年我带领的第一批学生参加吉林省职业院校技能大赛的时候,领导把这个机房交给我负责。那个时候这个机房的机器是全校的顶配,30台DELL16G内存,2T硬盘,I7处理器,后面是6组华为路由交换机柜,整个机房完工花了500万,领导稀罕得不行。为了让参赛学生取得好成绩,领导让学生在这
阅读全文
摘要:非常感谢邹老师能赠送给我《构建之法》这本书的电子版,也非常感谢周老师费心帮我弄兑换码等相关事宜。可惜的是我是教网络的,如果有朝一日能开软件工程的相关课程,我一定会选择这本书作为教材,就算不能让学生真正的理解软件工程,起码提高一下学生的代码量或者让学生养成每周写技术博客的习惯也是好的。 《构建之法》这
阅读全文
摘要:深度优先是一个递归,从一个点开始,搜索所有和这个点相连的点,再从这些点中的一个开始,搜索所有和这个点相连的点。。。广度优先是一个先进先出的队列,从一个点开始,将这个点加入到队列中,找到与队列头结点相连的点,加入到队列中,将头结点删掉,再找与当前队列的头结点相连的点,加入到队列中,将头结点删掉。。。。。
阅读全文
摘要:今天遇到一个问题用C++编写一个动态链接库生成的文件为dll.dll,用在visual stdio 2010调用这个dll调用形式:[DllImport("dll.dll")]出现了如下问题:对 PInvoke 函数“TestDLL!TestDLL.Program::write”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。一开始我以为是因为函数传了指针,所以把指针改成了传整型变量,依然出现上述问题,查了网上的解决方案,解决方案一:要在调用时加上[DllImpor
阅读全文
摘要:h文件目录:依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入h文件所在的文件夹LIB目录:依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入lua51.lib或用#pragma comment(lib,"lua51.lib")
阅读全文
摘要:头一次使用win8,还真费事啊,非得让我注册什么windows账号,你邮件@126还不行,它不识别,最后我整个gmail的,它通过了,真赖!看手册上说win8不用自己写inf,win8都给自带了,我都不信,啥硬件都能驱起来,那也太牛了。实验了一把,好像不是那么回事,还是得靠自己啊!在win7中,如果你的硬件没有数字签名,windows会弹出一个对话框,问你这个程序没有数字签名,不安全,你是否继续安装,给你两个选择:不安装/始终安装这个程序,所以你没有数字签名的程序只要选第二个选项就能正常安装了,但win8很变态。win8发现没有微软数字签名的程序,干脆连问都不问,直接拒绝安装,那你还想安装,咋
阅读全文
摘要:windows下运行C/c++的命令是CL **.C如果出现以下错误:将dos的运行目录设置为F:/Program Files/Microsoft Visual Studio 10.0/VC/bin在该目录下运行vcvars32.bat文件,cl命令就可以使用了,不过你如果关闭dos,重新运行dos需要自此运行vcvars32.bat才能继续使用cl命令。这个方法对于vc和vs都适用。就可以
阅读全文
摘要:我安装的是Visual Studio 2010,下载地址:http://blog.itful.com/articles/2010/2105_visio-2010.html灰常好!!!在学DSL,Visual Studio DSL中需要的工具包在此处下载:先要下载visual studio 2010 sdk:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=2680visual studio 2010 sp1:http://www.microsoft.com/en-us/download/deta
阅读全文
摘要:从www.jetbrains.com下载了IntelliJ 并成功安装,但还没有使用。因为http://www.antlr.org/works/index.html上的source的网址都连不上服务器,也不知道是什么原因。所以插件安装啥的也没法进行。在网上找到一个中文的Antlr的手册,明天研究一下。今天好像没什么成果。。。。下周一如何交差?
阅读全文
摘要:翻译Antlr的内容来学习Antlr,还会让我不会睡觉,不觉得困。以一个简单的计算器开始,当作学习Antlr的一个例子。任何一个语言处理程序都有至少两部分:1、一个词法解释器:获得字符串流,将这个流按预先设定要的规则分割成一个个的token2、一个语法分析器:读token,根据规则翻译他们。让我们为一个简单的算数表达式定义一个规则:grammar SimpleCalc;add : NUMBER PLUS NUMBER;NUMBER : ('0'..'9')+ ;PLUS : '+';这个例子包含两部分规则:NUMBER and PLUS ,和一个
阅读全文
摘要:由于我有一点java基础,所以就没下Antlr编辑器,自己在命令行编译的程序。先按getting start 中说的,将jdk, antlr环境变量设置好。然后在文件夹下建一个记事本文件,写入以下代码 1 grammar Expr; 2 3 @header { 4 import java.util.HashMap; 5 } 6 7 @members { 8 /** Map variable name to Integer object holding value */ 9 HashMap memory = new HashMap();10 }11 12 prog: stat+ ;13 ...
阅读全文
摘要:今天上午我刚跟牛哥念唠完,我现在没什么活,真希望杨哥能给我分点活让我干。下午杨哥就来了软件所,我跟他说,我求活干。他让我学习Antlr,和DSL,并且每周一汇报进展。杨哥走后,我就开始上网找Antlr的相关内容。在Google中发现了Antlr的首页http://www.antlr.org/,都是英文,好痛苦啊。曾经在牛哥电脑上看到一个不错的chrome浏览器的英文翻译插件,正好此时问牛哥要来,果断安好,开始了我的英文和Antlr的学习。学习一个语言,一个软件(也不知道Antlr应该算哪个),首先要把该语言的环境搭建好,我根据首页上的Getting started with ANTLR v3果
阅读全文