自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weiwenhp

追求理性之美,简单之美

  • 博客(35)
  • 收藏
  • 关注

原创 英语前缀后缀

以前看过很多帮助记忆单词的方法,啥联想记忆,字根记忆之类的.发现都不太靠谱,回想起来那些方法也没给我带来太多帮助.当然这因人而异,有些人可能会觉得有帮助.而通过后缀来帮助记忆确实很有那么点用处,当然也只针对一部分单词有用.后缀之所以有用,因为它有一定的规律性,而且适用于较多的单词.我们知道汉语通过已有的词构造新单词的能力非常强大,比如很多新学术名词通过几个常见的汉字一组合就出来了,比如著名的三

2012-10-31 19:36:26 3425

原创 英语句子成分通俗理解

我们知道句子是由很多不同种类的词组成的.为了便于理解一个句子的意思,便于理解语法.我们一般会把句子中的词或短语划分成出来,分个类.学汉语时有个口决,主谓宾定状补.也就是主语,谓语,宾语,定语,状语,补语六种类型,英语中还多了一个表语.网上涉及的句子成分的资料那是多的吓人的,一看之后可能头还是晕呼呼的,不知所云.我先来整个最最精简版的句子成分出来.应该只能说基本上靠谱的句子成分.不能说百分之

2012-10-31 16:30:23 4500

原创 英语形容词

形容词主要用来描述人或物的属性,态度.主要是为名词提供更多的信息. 形容词可以修饰名词,而形容词本身可以被副词修饰,副词还可以修饰动词,而副词本身可以用另一个副词修饰.像汉语中形容词基本上带个"的"放后面,比如傻傻的,笨笨的,坏坏的.英语中很多形容词也有些比较常见的词后缀.一般有able , al, ful ,ic ,ish ,less ,ous ,y等.比如comfortable

2012-10-31 14:05:36 3021

原创 人称代词用法大全

语言发明出来自然是要给人用的,所以跟人相关的词就特别多,划分的很细.我们提到某个具体的人一般就直接说名字.但有时是泛指,或者前面已经提过名字了,后面用个啥简称指代下就清楚了. 这就需要代词. 代词嘛顾名思义是一个代称,是指代某个人或者某类人,某类事物.就像编程中的变量了啊.另外代词还有些引申的应用.我们先归个大类出来然后再慢慢分析.哎自己敲太麻烦了,就剪切了别人一张图过来啊. 人称

2012-10-31 12:56:32 6090

原创 英语汉语对比学习:动词(三)动词分类

我们知道名词分为很多类,那动词也同样会分类.如果按功能分的话动词可分为四类,分别是:实义动词(Notional Verb)、系动词(Link Verb)、助动词(Auxiliary Verb)、情态动词(Modal Verb)其中只有实义动词可以单独使用.其他三种都有与其他词或句子成份配合使用.可以简单的类比下演戏里面的配角吧.而且貌似划分不是太规范,我网上一搜,发现有很多种说法,再加

2012-10-31 11:29:54 2712

原创 英语汉语对比学习:动词(二) 动词变形

如果你学英语名词,要区分复数的不同表示时觉得复杂难记,比如加s,es,变y成ies之类的.那动词的各种变形就更加让你觉得恐怖了,更加变态了.此时你肯定会感叹汉语有多简单,优雅了.在词法的设计上汉语绝对比英语优雅美妙的多.但句法的设计上汉语就不如英语了,主要是汉语很多句子根本就不是完全按句法组织起来了.汉语中动词不管在何时何地使用,永远是一个样子的,不存在啥变形这种说法.表示时态是通过跟时间相关的限

2012-10-30 15:20:49 3594

原创 英语汉语对比学习:动词(一) 时态

前面讲了汉语中名词设计的非常简单明了,而英语名词是稍微有点复杂,有啥复数和所有格.而且英语在名词上的复杂语法并相对汉语来说并没有带来任何实际的好处.汉语的动词仍然跟名词一样,设计的简单优美.没有涉及到啥复杂语法.而英语动词涉及的语法应该算是英语语法中最难的部分了.不过英语此时复杂的动词语法相对汉语来说确实带来了好处,优势.可以更精细,准确的描述一个动作在时间上的逻辑概念. 为什么汉语难

2012-10-29 19:56:30 2834

原创 英语汉语对比学习:名词(二)

常用复数的名词有些东西常是成对出现的话我们就是一直用复数形式.比如trousers 长裤       shorts短裤       scissors 剪刀     sunglasses太阳镜       compasses圆规 名词做定语按我们的思维习惯,一般名词做定语时要用单数,有些英语词确实是这样,但有 些又是用复数.而没办法,人家老外就爱这么整.你只能去死记,去适应别人啊

2012-10-28 16:27:05 1855

原创 英语汉语对比学习:名词(一)

名词的简单定义是这样的:表示人`事物`地点`团体或抽象概念的名称的词.名词一般分为两大类:专有名词和普通名词.普通名词又分为:个体名词,集体名词,物质名词和抽象名词.实际上我觉得这样给名词分类仅是了为便于理解,会涉及到一些细节的语法问题.除此之外对名词分类没有太大的实际意义的. 专有名词:所谓专有嘛,就是只用于专门的用途,一般具有独一性,适用范围较小.比人的名字啊.然后还有地名,组

2012-10-28 15:06:36 4010

原创 英语汉语对比学习:语言起源与词的分类

可能刚开始学英语,重要的是记住些常用的词和短语,然后多说多交流,说的不太准确也没事.主要是找到感觉,找到兴趣.但要进一步学好英语的话掌握好一些基本的语法还是很重要啊.词的分类自然是语法中非常重要的一部分.语言的起源我们知道像英语,汉语这样的自然语言可不是 为了好玩而发明的.而是为了便于人类更好的认识世界,互相交流,传承人类知识和文明而出现的.并在随着历史的发展而不断改进,演变.不同文化,不

2012-10-28 11:35:09 3754

原创 C++与C#对比学习:预编译与编译机制(二)

常用预处理指令 C++中常用预处理指令前面讲了主要有四种1.include引用头文件 2.条件编译#define  #ifdef等  3.#define定义宏  4.progma 1.include引用头文件我们经常会看到#include "ABC.h" 和#include 这样的写法. "ABC.h"这样带个h的预编译时直接在当前项目目录上去找.而这样的是去系统目录中.那

2012-10-26 18:32:37 3150

原创 C++与C#对比学习:预编译与编译机制(一)

源代码的翻译简介我们知道机器其实是比较笨的,它只认识0101这样的机器语言.你用高级语言写的源代码对机器来说就像地球人看火星文一样,没法整明白的.必须要经过中间很多翻译环节.通常来说分为如下四步,实际上每一步都相当于在做翻译中的一小部分工作.1.预编译阶段,也叫预处理.顾名思义就是在处理之前预先做些准备工作.比如你写的#include   #define这样的预编译指令,还有一些注释,编译

2012-10-26 17:00:27 2459

原创 什么叫编译时和运行时

以前经常听说编译时和运行时的概念.但没太搞明白具体代表啥意思.后面花了点时间研究了下.总算知道个大概意思了.编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,C#中只有CLR能识别的MSIL.另外还有啥链接器.汇编器.为了了便于理解我

2012-10-24 15:52:19 27474 17

原创 <<C++的设计与演化>>读书笔记(四)

>原文摘录与自己翻译及注解原文1:1.Even though support of concurrency and Simula-style simulations was a primary aim of C with Classes,the language contained no primitives for expressing concurrency;...........

2012-10-24 15:02:23 1031

原创 <<C++的设计与演化>>读书笔记(三)

>原文摘录与自己翻译及注解原文1:1.I find Kierkegaard's almost fanatical concern for the individual and keen psychological insignts much more appealing than the grandiose schemes and concern for humanity in the

2012-10-23 22:05:47 981

原创 <<C++的设计与演化>>读书笔记(二)

>原文摘录与自己翻译及注解原文1:1.There is no agreement on what a programming language really is and what its main purpose is supposed to be.Is a programming language a tool for instruscting machines? A means

2012-10-23 21:01:20 918

原创 <<C++的设计与演化>>读书笔记(一)

初读此书感触  以前看些大家所谓的关于编程语言的经典著作时,觉得相较一般书籍来讲确实好很多,不仅讲怎么使用某个语言特性而且解释了为什么那样用,那样设计.我们不仅要知道how to do that,要想理解的更透彻还比较知道why to do that .而且在了解出于什么原因设计一个语言特性时,我们会想到为达到一个目的会有多种选择和取舍,而语言的设计者为什么会选择其中某一种呢? 关于why t

2012-10-23 16:31:41 1569

原创 SQL Server与Oracle对比学习:权限管理(二) 一些有趣的比喻

                                               SQL Server权限管理 login 与user的区别我玩惯了Oracle刚一来玩SQL Server就被login 和user这样的概念搞的有点迷糊了.因为Oracle中没有这样的区分.就一个用户登进去,然后自己创建了啥表等对象就保存在自个的用户下面.别人想访问你用户下的表得需要额外权限...

2012-10-21 12:49:33 2575

原创 Oracle怎么更改用户名

很多人都以为oracle可以很容易的改密码,但不能改用户名字.实际上名字也可以改的.只不过改起来有点麻烦. 改用户名的用处至于改名字的用处嘛,在这样一种情景下非常有用.假如某个公司给每个员工一个账户,用户名就是你的英文名.当某个员工arwen要离职了,那就要删除掉用户arwen了.但是我们知道oracle中用户与此用户下面创建的对象是完全绑定到一起的,而不像sql server中表等对

2012-10-21 10:33:23 11885

原创 数据库产生的背景

     市场上出现某个产品往往是为了满足大家啥需求.只有在某个需求背景下才会产生相应的产品来.当然也有人说再厉害点的公司是创造一种需求出来,但实际上也要人在潜意识里有那种需求才行的,人可能在潜意识里有很多需求,只不过他自己也不确切的知道,你通过一个产品帮助他发现罢了.说到这里就忍不住想来聊点题外话了,我们经常听到这样一种说法,把公司分为三种境界. 题外话,公司和程序员等级划分    ...

2012-10-20 18:47:39 4548

原创 SQL Server连接Oracle详细步骤

我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里讲一下,怎么配置让SQL Server连接一个Oracle.然后你在SQL Server中也能查看Oracle中表的内容.我先说下我使用的环境:操作系统: win7 64  ,SQL Server 2008 ,Oracle  Server 11gr1...

2012-10-20 15:54:15 48796 2

原创 SQL Server与Oracle对比学习:权限管理(一)

我们发现我们现在的生活中到处是涉及到密码,你要记各种各样的密码.比如银行卡,邮件,QQ,微博,游戏,各种网站会员.使用数据库自然也不例外,得先整个用户名和密码才能登进去使用里面的数据啊.虽然也有啥windows验证不用你输密码了,但那实际上也是需要你登陆windwos的用户名和密码.                  Oracle权限管理 创建用户 create user ar...

2012-10-20 12:59:13 1893

原创 SQL Server与Oracle对比学习:表的管理和组织

我们知道数据库,顾名思义.最重要的东东就是管理数据,而数据在系统中主要是保存在表(table)中,所以数据库差不多所有的机制和操作都是围绕着table在打转转了.表的重要性可想而知.在表在数据库是怎么保存起来,怎么去访问呢? Oralce中的表的管理机制 实际上数据库管理系统和文件系统很类似的.数据库中的所有信息最终也是保存在一个个实际的文件中.Oracle中的表都是最终保存在...

2012-10-19 11:51:44 2327

原创 最有中国特色的软件是啥

我们知道软件行业基本上都是英语的天下了,英语在软件中是毫无争议的一等公民.谁叫计算机那些技术都基本上是那些用英语的家伙们整出来的啊.当初没有unicode的情况下,各种语言之间的兼容是个非常非常麻烦的事.搞出一堆堆字符集出来.各种编程语言中的关键字基本上都是英语.不过也有其他语言的关键字,只是非常非常少.比如中国人自己整了个编程语言叫易语言,不过用的人很少,我也没用过,所以对它的优劣也不做啥评论了

2012-10-18 20:56:13 1137

原创 翻译软件不准确的原因

可能接触过英语的人大部分都会用啥金山词霸,有道词典,格灵词典,google翻译,百度翻译等.翻译词和短语一般是没啥问题的.但翻译一句话,或者一整篇文章,很多地方都翻译的不够准确.在软件行业快速发展的今天,虽然语言翻译软件有了一些进步,但也是进步缓慢.准确率仍然不是太高.于是你就要问翻译为啥这么不准确,这么难呢?主要有这样三个大的原因1.一词多义,容易产生歧义2.文化原因,相同的话在不同

2012-10-18 19:21:39 13094

原创 文件管理原理简介

我们知道操作系统做的最重要的几件事就是管理CPU,内存,硬盘,IO设备了啊.而文件就是保存在硬盘上,所有文件管理大部分时候实际上也是研究怎么管理硬盘.所有文件在硬盘上保存都是一样的,一串0101,没一点区别.只有我们读取文件中的信息做不同的处理时才看出不一样的东西.文件管理系统和数据库管理系统实际上两者的基本思想差不多的.我们知道在数据库中最常用的操作先是create table,然后去s

2012-10-16 20:10:27 2072

原创 C#版本的故事

这年头啥东东都喜欢过段时间整个啥新版本出来.汽车,手机如此,软件就更是如此了啊.比如啥Iphone 4,Iphone 5,Windows 8,Oracle 12C,SQL Server 2010. 版本号的一些命名规则大部分时候是在名字后面加些数字表示不同的版本.其中以加上年份号最为简单明了啊.比如Visual Studio 2008.但大部分人还是不用这个方式.因为年份号中没有带来更

2012-10-15 21:22:58 4636 4

原创 MFC与WinForm对比学习:简单介绍

       MFC是微软提供的一个C++ UI类库,我觉得它最大的一个好处是提供了一些控件给你用,使你可以方便的弄个漂亮的UI界面出来.而UI这玩艺可重要了啊,用户觉得一个软件产品好不好用,实际上很大程度是看UI设计的好不好,一是漂亮不,二是用起来方便不.如果用win32 API去搞界面麻烦死人了.当然MFC还提供了其他蛮多类给你用.而WinForm是C#中针对桌面应用程序提供的UI类库.针对w...

2012-10-14 18:10:37 16381 3

原创 程序语言的故事

程序语言与自然语言类比     单就讲程序语言,比如啥C,C++,Java,C#之类的.所谓程序语言自然也是种语言,跟我们平常用的汉语,英语一样.并且相对我们用的自然语言而言简单很多.比如英语中有啥名词,形容词,动词,副词之类的.程序语言相应的词就是int, char,float之类的.英语中有词组短语,固定搭配.程序语言就有表达式如+,- ,+=之类的.英语有句子.那程序语言通过表达式加

2012-10-14 13:37:41 1502 1

原创 C++与C#对比学习:函数(五)克隆函数,面向接口编程思想

我们知道C++中有复制构造函数的概念,C#其实也有复制构造函数的,但平时我们一般没有提到这个说法,而且基本上不这么用.C#中常用到的克隆函数.它们实现的功能基本类似,都是拷贝一些值.但复制构造函数是在调用构造函数实例化一个类时直接拷贝另外一个对象的值,而克隆函数是等你实例化完了之后再拷贝另外对象的值.为啥需要克隆函数克隆,顾名思义,是复制一个啥东西.我们有时需要把一个对象中的内容复制以

2012-10-14 11:24:26 2781

原创 C++与C#对比学习:函数(四)重载函数匹配

重载函数匹配与美女挑老公的对比我们知道重载函数中可以形参个数相同,但类型不同.而C++中双允许做比较灵活的隐式类型转换.所以调用函数时怎么精确的匹配到要想的函数就是一个问题.此时一般分三个步骤去匹配(1)先把所有重载函数找出来.把形参个数相同的先选出来.形参个数不同的就直接剔除掉.这相当于是海选,比如人家美女找老公,先看第一感觉,如果第一感觉不好.你进入海选的机会都没有.(2).然

2012-10-13 22:57:54 2211

原创 C++与C#对比学习:函数(三)函数名与变量名同名问题

函数重载与函数重名 函数重名我们知道在相同的作用域中,不能定义两个名字相同的变量.那同样也不能定义两个"名字相同"的函数.不过我们判断两个函数是否同名不是仅仅根据函数名,而是根据函数签名.函数签名是由函数名和形参列表决定的.函数名字同不同我们瞧一眼就知道了.但形参列表同不同就比较复杂点了啊.形表列表中参数的个数不相同自然就是不一样的了.所以我们重点来看看参数个数相同的情况

2012-10-13 21:31:15 5759

原创 C++与C#对比学习:函数(二)返回值,默认实参.this指针

函数返回值我们定义函数时会指定一个返回值类型,那在函数体中必须返回一个匹配的类型,或者隐式转换后能匹配的类型.不过有时存在这样的情况,如果函数体中存在一些分支语句,有些情况是可以返回一个值,但有时不会返回值.还是举个例子吧.有如下C++函数int FunArwen(int a , int b){if(a      return 888;}很显然,上面的函数有时会返回

2012-10-13 16:47:26 2557

原创 C++与C#对比学习:函数(一)C#参数传递存在的问题

函数可以把代码模块化,而且便于代码重复利用.继承自C++的C#,两者函数的用法大体差不多,不过的有些细小的差别.在整个C#的语法体系中对一些类型的检查相较C++更严,这样也减少了代码中可能潜在的错误.函数是由返回值类型,函数名,参数列表,函数体四大部分组成.我们知道每个变量都会取一个名字,在相同的作用域内不能定义两个相同名字的变量.函数自然也一样.不过区别函数不是只靠函数名,而是用函数名加

2012-10-12 22:18:02 3883 1

原创 广义的数据结构与算法

狭义的数据结构与算法以前在学校读书时老师一个劲的强调学习编程最重要的是要学数据结构与算法,当然啥操作系统原理,计算机组成原理那些也一样重要.很多人毕业工作后发现编程时几乎没用过啥数据结构与算法,于是觉得那些老师是不是都坑爹的啊?数据结构一般说到数据结构大家想到的是数组(Array),栈(Stack),队列(Queue),链表(linked list),树(tree),图(graph),

2012-10-09 21:23:03 1446

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除