本次这个小项目的目的是把.c文件中的C风格的注释转换成为C++风格的注释。C注释风格:/**/
C++注释风格://首先我们分析一下会出现的几种状态,以及各种状态之间的转换关系:
首先我们在这里对一些状态进行了标注,我们这里已知的有4种状态,
第一种是END_STATE
第二种是C_STATE
第三种是CPP_STATE
第四种是我们平时的NULL_state。在这里,注释转换操作的是文...
分类:
编程语言 时间:
2016-05-23 15:20:42
阅读次数:
214
你可能觉得这个“Hellow World”程序用处不大。我们写了好几行代码,编译,然后执行生成的程序只是为了在屏幕上看到一句话。的确,我们直接在屏幕上打出这句话会更快。但是编程并不仅限于在屏幕上打出文字这么简单的工作。为了能够进一步写出可以执行更有用的任务的程序,我们需要引入变量(variable)这个的概念。
让我们设想这样一个例子,我要求你在脑子里记住5这个数字,然后再记住2这个...
分类:
编程语言 时间:
2016-05-23 15:21:28
阅读次数:
162
前面已经学习了变量和常量,我们可以开始对它们进行操作,这就要用到C++的操作符。有些语言,很多操作符都是一些关键字, 比如add, equals等等。C++的操作符主要是由符号组成的。这些符号不在字母表中,但是在所有键盘上都可以找到。这个特点使得C++程序更简洁,也更国际化。运算符是C++语言的基础,所以非常重要。
你不需要背下所有这一小节的内容,这些细节知识仅供你以后需要时参考 。...
分类:
编程语言 时间:
2016-05-23 15:21:56
阅读次数:
149
在这里对C语言利用思维导图的方式进行总结一下,写的不算太深,主要是能让大家知道复习时应该搞清楚的问题。思维导图后续仍然会补充,如果需要思维导图文件,请发邮件到953659912@qq.com...
分类:
编程语言 时间:
2016-05-23 15:20:46
阅读次数:
137
说起大一就学过C++,但从未接触过VC++,至于做界面也是直到学java才开始,所以自己还是个新手啊。。。
步入正题,通过自己写的两个小程序,对做界面的思路进行一下整理。
首先,构想出自己想要实现的界面是什么样子。可以在纸上画出个轮廓(我是这么干的。。。),尽量详尽,比如点击按钮后的实现一个页面的跳转,跳转之后的页面也画出来。为什么要这样呢?都知道界面是由控件和...
分类:
编程语言 时间:
2016-05-23 15:20:14
阅读次数:
134
我们已经明白变量其实是可以由标识来存取的内存单元。但这些变量实际上是存储在内存中具体的位置上的。对我们的程序来说,计算机内存只是一串连续的单字节单元(1byte cell),即最小数据单位,每一个单元有一个唯一地址。
计算机内存就好像城市中的街道。在一条街上,所有的房子被顺序编号,每所房子有唯一编号。因此如果我们说芝麻街27号,我们很容易找到它,因为只有一所房子会是这个编号,而且我们知道它会在2...
分类:
编程语言 时间:
2016-05-23 15:18:24
阅读次数:
141
在《jvm是如何管理内存的》这篇文章中,已经对PC寄存器(计数器 pc registers)、方法区(method area)、本地方法栈(native method stacks)、栈(stacks)、堆(heap)内存区域做了介绍,其中栈(stacks)、堆(heap)是java内存管理...
分类:
编程语言 时间:
2016-05-23 15:18:24
阅读次数:
135
向无数拼命工作的 程序猿 及 攻城狮 致敬!
软硬件平台简介
CPU:P4 2G及以上兼容于80x86
架构的中央处理器
内存:1G
及以上
硬盘:80G及以...
分类:
编程语言 时间:
2016-05-23 15:18:06
阅读次数:
927
综合前面的介绍和实例代码,我们可以知道,如果涉及到堆栈、队列等操作,应该考虑用 List。对于需要快速插入、删除元素等操作,应该使用 LinkedList。如果需要快速随机访问元素,应该使用 ArrayList。如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高。如果多个线程可能同时操作一个类,应该使用同步的类。要特别注意对哈希表的操作,作为 Key 的对象要正确复写 Equals 和 HashCode 方法。尽量返回接口而非实际的类型,如返回 List 而非 ArrayLis...
分类:
编程语言 时间:
2016-05-23 15:14:20
阅读次数:
164
前文概述了Spring的容器,Bean,以及依赖的一些信息,本文将描述一下Bean的作用域Bean的作用域当开发者定义Bean的时候,同时也会定义了具体如何创建Bean实例的步骤。这些步骤是很重要的,因为只有通过这些配置,开发者才能创建实例对象。开发者不仅可以控制多种多样的依赖到Bean之中,也可以配置Bean的作用域。这种方法是非常强大而且弹性也非常好,开发者可以通过配置来指定对象的作用域,而不用...
分类:
编程语言 时间:
2016-05-23 15:13:45
阅读次数:
164
摘要之前一直对机器学习很感兴趣,一直没时间去研究,今天刚好是周末,有时间去各大技术论坛看看,刚好看到一篇关于机器学习不错的文章,在这里就分享给大家了.
机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里IT经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。
机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有...
分类:
编程语言 时间:
2016-05-23 15:10:37
阅读次数:
132
springMVC+mybatis 框架整合本人初学springMVC框架,如有写的不对地方,请指出,本人会非常感谢:
开发前的准备工作
1.准备好springMVC,及mybatis要用的jar包,如果你会maven,也可以用maven管理项目(不用准备jar包,在pom.xml配置好jar的依赖关系),本人没有使用maven
所需的jar包如图所示:
springMVC所需jar包
2.m...
分类:
编程语言 时间:
2016-05-23 15:12:23
阅读次数:
306
GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。...
分类:
编程语言 时间:
2016-05-23 15:11:23
阅读次数:
297
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。
第一:介绍Dubbo背景
大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过...
分类:
编程语言 时间:
2016-05-23 15:08:59
阅读次数:
252