2014年2月15日

在linux中使用find

摘要: 最近用到了在linux系统中查找文件这个任务,学习了下面两篇文章,尤其是过滤结果信息的小技巧。记录下来,省得忘了再找。http://www.360doc.com/content/10/1110/10/2923250_68141946.shtmlhttp://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html 阅读全文

posted @ 2014-02-15 19:27 hennande 阅读(104) 评论(0) 推荐(0) 编辑

2013年12月30日

附加作业——堆和栈

摘要: 数据结构 栈和堆都是特殊的数据结构,都有其特殊的性质,比如说栈是”FILO“,而堆是一个两头开口的大麻袋,比较随意,别太大就能放进去,从哪头放没关系,想要拿出来看看得现翻(于是有点儿慢)。 日常编程中,我们比较常用的是栈,估计不会有人愿意自己手工实现一个堆的,至于用栈的话熟悉基本性质,和基本的算法结合好就ok了,不会有什么障碍系统相关 一般我们口头上说的堆基本上指的都是内存中的堆空间,程序在内存中的空间一般可以分成5类,本文要讨论的是”堆“和”栈“,其实内存中的堆栈和我们一般的堆栈数据结构在性质上是没有区别的,只不过内存中的堆栈隶属于操作系统,操作系统将内存硬件进行封装然后呈现出我们所见... 阅读全文

posted @ 2013-12-30 21:18 hennande 阅读(189) 评论(0) 推荐(0) 编辑

附加作业——读书笔记

摘要: 学习内容 代码大全2中文版(英文太差看不懂)第十一章变量名的力量,为了不惹事不贴链接,如有需要这本书电子版的可以直接搜索“代码大全2中文版高清晰完整版”学习收获 首先,认识到变量名命名是一件不得不注意的大事儿,为此,程序员之间做出了一些不成文的标准。按重要程度排列如下: 1、变量名要明确反映出变量的具体含义,具体方法类似与外国人书写地址的风格,把最核心的含义放在最前面,后面一层一层的往上面添加修饰。同时要把比较重要的修饰放在前面形成前缀,就像英文中的修饰语前置;我喜欢的书写规则,一般情况下除第一个单词其余单词首字母大写,前缀小写,用下划线隔开。部分作用域极短且所在作用域程序结构比较简单的... 阅读全文

posted @ 2013-12-30 21:18 hennande 阅读(99) 评论(0) 推荐(0) 编辑

2013年12月9日

现代程序设计——homework-10

摘要: 设计 对于MVC我的理解是这样的,V是台显示器,注意仅仅是一台比显示器普通显示器多几个按钮,用户按什么,按了什么该干什么都不用操心;M是实体的软件抽象,假设实体可以但不执行,我就可以一步一步走,实体可以回滚,我就可以回滚,我滚成什么样用户在显示器中就看到什么;C之所以叫控制器是因为它决定了用户的动作和模型的动作的对应关系,用户说下一步,我让模型回滚,显示器上面显示的还是回滚后的模型。我的设计如下:规范 首先,我的标识符名字弄得还不错,都是Camel,命名基本能让人看出来功能,然后我的函数不复杂,于是我很无耻地没有写注释。测试 单元测试是我一直拖欠下来的东西,一直没能实现,终于最后一次搞出... 阅读全文

posted @ 2013-12-09 00:33 hennande 阅读(220) 评论(0) 推荐(0) 编辑

2013年11月25日

现代程序设计——homework-06

摘要: 题目:http://www.cnblogs.com/xinz/p/3382048.html这是一道要多坑有多坑的题目,题目有很多步。综合起来就是这个意思: 在很久以前,有一个大牛,当然那个时候他还很年轻,心血来潮写了一个一千多行的小游戏,可能大牛当时真得很潮,千把百行代码完全就是小儿科的概念,根本就没仔细设计,噼里啪啦一顿敲,一顿饭的工夫就搞定了。很多年之后,大牛更牛了手上都是千万级代码量的项目,手下都是年轻的大牛,不幸的是,他要教一群菜鸟程序设计,电光火石之间,他想到了自己很久以前花一段饭工夫写的那个小游戏,于是删掉了一个不疼不痒的功能,和谐掉注释,让学生去回复一下。当然,大牛删的很彻底,. 阅读全文

posted @ 2013-11-25 12:44 hennande 阅读(181) 评论(0) 推荐(0) 编辑

现代程序设计——homework-09

摘要: Lambda表达式// homework-09.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;templateint alNum(char* ins,char alp,Func func){int count=0;int i=0;int len=strlen(ins);for(;i ins(new char[81]);gets(ins.get());auto func=[](char ina, char coma){return ina==com 阅读全文

posted @ 2013-11-25 12:06 hennande 阅读(254) 评论(4) 推荐(0) 编辑

2013年11月18日

现代程序设计——homework-08

摘要: 写在前面 以下内容出自一个对C++只有一点点了解,几乎没有写过C++程序的人,理解上的一定会很不到位,请各位路过神牛多多指点。 博客内容为对 http://www.cnblogs.com/softwareTA/p/3419223.html 中相关问题的思考。我的解答1、生命周期 这个东西如果我能用十行代码演示,那我一定不是一个新手儿了,因为关于生命周期不同类型、不同版本的编译器是不一样的!同一份代码:#include using namespace std;char* pointer_toStr(){ char *s = "abcdefghijkl"; return ... 阅读全文

posted @ 2013-11-18 00:03 hennande 阅读(298) 评论(6) 推荐(0) 编辑

2013年11月11日

现代程序设计——homework-07

摘要: 1、写在前面 不得不很惭愧地说,在看这些博客之前,我对C++的了解仅限于上过一门特别水的关于C++的公选课、一门只有五节课的专业选修课,写过一点点符合C++语法语法规则的类C程序,偶尔在论坛、博客中看到C++的代码。最近一次接触C++是10月28号,翘掉了现代程序设计课,去听了Stanley B.Lippman的讲座,以挂掉一次课堂作业的代价复习了一点点C++程序设计语言的入门知识。这就是我关于C++的全部家底。2、阅读过程 我阅读的过程基本上是按照老师博客中连接的顺序来的,顺次阅读链接中的内容,点开链接中自己关心的链接,Google链接内容中自己不懂的名词。 MSDN文档 htt... 阅读全文

posted @ 2013-11-11 09:42 hennande 阅读(158) 评论(0) 推荐(0) 编辑

2013年11月3日

homework-05

摘要: 这次作业我真是搞不定了。知道这次作业比较难,我用了四天时间。当然,全是在弄服务器,至今没碰客户端,感觉HTML可以秒出一个的,至于策略这个东西,不求最好,只求不扣分就可以,好办。第一天:研究了OSI七层协议模型,看了看TCP/IP和HTTP,瞟了一眼Socket和Server Push 模式,加之以前用过一点PHP,于是打算用PHP写服务器。第二天:得知原来PHP不支持多线程,于是找了几个在线聊天的小例子研究了一下。第三天:看了Servlet的一些知识,感觉这个东西一天是拿不下来的,设计了一个基于PHP伪多线程的系统。第四天:扫了一遍W3School上PHP的教程,大概会用这个东西了,HT.. 阅读全文

posted @ 2013-11-03 23:53 hennande 阅读(124) 评论(4) 推荐(0) 编辑

2013年10月28日

现代程序设计homework——04

摘要: 题目: 详见:http://www.cnblogs.com/xinz/p/3341551.html 题目本身确实很难,“很难想到一个比较优雅的算法”,这是一个老师请来专门讲解这道题的大牛的原话。确实,题目真心不简单,放在那半个多月都没有什么好的想法,直到听了这个大牛的讲解,我明智地选择了简单粗暴的做法。为了满足这个题目的三个要求,不择手段了一把,不过把代码搞得大量重复,满篇都是for的感觉确实不怎么样。思路: 我和我的小伙伴儿是这么想的,尽量让更多、更长的单词对角放置是比较明智的,把一个矩阵看成一个国际象棋的棋盘,两条对角线方向的单词分别只占用黑色或者白色的地方。于是,一个很暴力的遍历就... 阅读全文

posted @ 2013-10-28 18:15 hennande 阅读(224) 评论(0) 推荐(0) 编辑

导航