- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Programming With POSIX Threads 读书笔记(三)
使用线程的几种方式流水线:每个线程反复的在数据系列集上执行同一操作,并把操作结果传递给下一步骤的其他线程,这就是流水线的方式。下面的程序演示简单的流水线程序片段。流水线中的每个线程将它的输入加一,并传递给下一线程。主线程从控制台得到一个输入,如果是数字则会被传给流水线的开始,如果是“=”则会从流水线的结束处读取下一个结果并打印它。
2013-11-23 15:47:28 1275
原创 Programming With POSIX Threads 读书笔记(一)
我们现在编写一个简单的闹铃程序,允许用户输入一个时间,在这个时间过后闹钟显示到达时间的文本消息。#include "errors.h"#include int main(int argc, char **argv) { int seconds; char line[128]; char message[128]; while (1) { printf("Alarm> "
2013-11-22 20:37:53 1704
原创 读了四年软件工程觉得不错的书
书 各方面的好书,不代表我都看过。后面的是阅读难度和推荐程度,单单只是个人感觉而已。可能会有被我遗忘的书希望大家提醒C、C++: 语法基础: C程序设计语言 第二版 ☆
2013-11-16 12:57:11 4023 6
原创 笔试——全排序算法的变形——另类的字典序算法
原题: 有一个数字的集合A和一个整数M,找到一个由A中数字组成,且比M大的最小整数。 例如A = {0, 1} M = 21,ANSWER = 100题解: 最常规思路,从当前的数字开始一个一个遍历下去,判断该数值是否只用了规定的数字。要被打脸的即视感,PASS。 好吧,再想一想的话,应该最好的办法就是
2013-11-16 12:40:50 1233
原创 笔试——全排序算法(字典序法)——记Works Applications面试题
Works Applications的面试,我现在还是觉得不写篇日志反省一下就睡不着。 Works Applications的面试只有一道题,直接给你电脑,让你现场写。你的电脑直接投影到面试官的电脑上,你写代码的每一个步,甚至是写代码的习惯都被看得一清二楚。去面试的时候人挺清醒的啊,但是一开始用英文面试,脑子就不清楚了。第一眼看到题目马上就知道是全排序的问题。然后就自己吓了自己一下,带
2013-11-16 12:39:07 5458 5
原创 笔试——字符串算法题——寻找最大回文子串
如题:代码返回最大的回文子串,长度一样返回第一个。空间效率O(1)时间效率O(N)(一边遍历搞定)#include char* answer;char* maxPalindrome( const char *s ){ bool hasStart = false; int startPos = 0, max = 1, maxStart = 0, maxEnd =
2013-11-16 12:03:27 1339
原创 笔试——字符串算法题——翻转分段字符串
这个既然有人笔试完就问,那我还是敲一份分享一下吧。 题目大意:字符串的问题,把字符串按点的位置翻转。要求时间复杂度O(n)、空间复杂度O(1)。 例如:对于字符串 "www.hyzhou.com.cn" 输出 "cn.com.hyzhou.www" 代码简单明了,就不写注释了,是在看不懂,自己调试
2013-11-16 11:56:57 1261 1
原创 Eclipse MyEclipse 中文字体偏小的解决办法
新版本的Eclipse、MyEclipse采取了一种新的字体使得中文字体偏小。解决办法:进入菜单栏 Window -> Preference -> General -> Appearance -> Colors and Fonts。在右边选择Java -> Java Editor Text Font 点击Edit。不用改变字体,只需要把下面的脚本改成其他的任意一个选
2013-11-16 11:50:43 2009 1
原创 C++对象 内存细节(二)
前言:C struct的内存对齐结构体:struct T { public byte id; public int val;}sizeof(System.Byte)=1sizeof(System.Single)=4sizeof(structApp.MyStruct0)=8这个不解释,都懂的......正题:C+
2013-11-16 11:28:23 918
原创 C++对象 内存细节(一)
首先考虑成员变量在类的继承中的行为 代码41-55行,基类指针可以准确的判断出哪些变量是基类可见的,哪些是“理论上”不可见的。这样的行为是C++类的内存结构所实现的。通过sizeof()我们可以发现这三个类的对象的大小分别为8、12、16。所以这三个类在内存中的摆放应该是这的: 而箭头所指的内存地址就是对
2013-11-16 11:14:15 833
Linux 64位系统 QQ
2014-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人