摘要:
C语言并不支持类这样的概念,但是C仍旧可以使用面向对象的概念。C++中的类,关键在于它的虚函数表。因此,我们要模拟一个能够支持虚函数表的类。使用C的struct结构,可以模拟类和虚函数。比如,我们来模拟一个shape类[cpp]view plaincopy//模拟虚函数表typedefstruct_ShapeShape;structShapeClass{void(*construct)(Shape*self);void(*destroy)(Shape*self);void(*draw)(Shape*self);};struct_Shape{ShapeClass*klass;//定义class的 阅读全文
摘要:
1. 安装编译环境 Object C和其他很多语言一样,都需要有一个编译器。Object C 是在GCC下编译的。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。很多人想到学习Object C就想到mac电脑,想到XCode开... 阅读全文
摘要:
Json.NEThttp://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Math.NEThttp://www.mathdotnet.com/Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微 阅读全文
摘要:
面向对象编程好处:提高软件可复用性、可扩展性、易维护性、灵活性第一章:理解.NET Framework与C# 1..NET框架由.NET Frmaework和CLR组成; 2.CLR(公共语言运行时)由CTS(通用类型系统)和CLS(公共语言规范)组成 CTS作用:解决不同语言的数据类型不同的问题 CLS作用:是一种最低的语言标准,限制了由这些不同点引发的互操作性问题 3.简单类库的使用: (1)ping与本机相连的IP using System.Net; using System.Net.NetworkInformation; private v... 阅读全文
摘要:
//调用系统函数 将鼠标移动到相应位置[DllImport("user32.dll", EntryPoint = "SetCursorPos")]public extern static bool SetCursorPos(int x, int y);//获取当前鼠标的绝对位置[StructLayo... 阅读全文
摘要:
1,window下安装gogoogle有提供win安装包,对于新手还是非常简单的!https://code.google.com/p/go/downloads/list2,配置环境变量(1).新建变量名:GOBIN变量值:c:\go\bin(2).新建变量名:GOARCH变量值:386(3).新建变量名:GOOS变量值:windows(4).新建变量名:GOROOT变量值:c:\go(5).编辑Path在Path的变量值的最后加上%GOBIN%3 下载gocode实现编码提示在cmd中输入 go getgithub.com/nsf/gocode go installgithub.com/... 阅读全文
摘要:
WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 首先,通过WAMP打开mysql控制台。 提示输入密码,因为现在是空,所以直接按回车。 然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。 然后输入要修改的密码的sql语句“update user set password=PASSWORD('hooray') where user='root';”,注意,sql语句结尾的分号不能少,提示什么什么OK就行了。 最后输入“flush priv 阅读全文
摘要:
本篇博客的目的是为了保存例子,怕自己忘记。 1 private void dd(string code) 2 { 3 string path = "BonkerSpace"; 4 if (File.Exists(path)) 5 { 6 File.Delete(path); 7 } 8 // 创建编译器对象 9 Microsoft.CSharp.CSharpCodeProvider p = new Mic... 阅读全文
摘要:
一、序言 Hadoop是一个技术生态圈,zookeeper是hadoop生态圈里一个非常重要的技术,当我研究学习hadoop的相关技术时候,有两块知识曾经让我十分的困惑,一个是hbase,一个就是zookeeper,hbase的困惑源自于它在颠覆了我对数据库建模的理解,而zookeeper的困惑却是我无法理解它到底是干嘛的。 前不久我结合我了解的一种远程调用服务的设计来帮助我理解zookeeper在实际的生产中运用,该文章的地址是: http://www.cnblogs.com/sharpxiajun/p/3297852.html 其实这篇文章写完后,我自己感觉并不是太好,因为写本文的时候.. 阅读全文
摘要:
不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。匿名函数提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:$func = function() { }; //带结束符可以看到,匿名函数因为没有名字,如果要使用它,需要将其... 阅读全文