
杂记
文章平均质量分 76
mazheng1989
努力中。
展开
-
C++版 失足程序员
//逆序输出一个字符串//失足程序员版#includeusing namespace std;const char str[]="\n!dlrow olleh";templatestruct Printer{ void operator()() { cout<<*(str+N); }};template class C,int N>struct Rev{ R转载 2011-11-17 00:41:50 · 525 阅读 · 0 评论 -
如何在控制台写一个简单的进度条
昨天在ubuntu下给同学拷贝电影,又遇到了那个蛋疼的问题,切换到别的界面的时候那个进度条的窗口就没有了,总也不知道拷贝的进度。 于是想写一个进度条,如何在程序中写一个简单的进度条呢? Window下的简单实现:#include#include#include #define str_len 100int linepos=0;const int dotnum=原创 2012-06-28 14:51:11 · 1791 阅读 · 1 评论 -
linux时间是如何自动同步的
Linux时钟的分类 Windows 时钟大家可能十分熟悉了,Linux时钟在概念上类似Windows时钟显示当前系统时间,但在时钟分类和设置上却和Windows大相径庭。和 Windows不同的是,Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池原创 2012-06-06 11:07:42 · 5965 阅读 · 2 评论 -
标准I/O函数库的缓冲
标准I/O函数库执行以下三类缓冲:1,完全缓冲意味着只在出现下列情况时才发生I/O缓冲:缓冲区满,进程显示调用fflush,或者进程调用exit终止/标准I/O缓冲区的通常大小为8192字节。2,行缓冲意味着只是在出现下列情况时才发生I/O:碰到一个换行符,进程调用fflush,或者进程调用exit终止3,不缓冲意味着每次调用标准I/O输出函数都发生I/O标准I/O库函数的大多数u原创 2012-05-24 22:49:42 · 941 阅读 · 0 评论 -
我们为什么需要IPv6
昨天是世界IPv6日,google的首页给出一个IPv6状况的说明。 学校的网管中心也办了很多活动宣传IPv6对互联网的意义。 但是我一直不太理解为什么IPv6是需要的,其必要性在什么地方呢?我们现在也不是每个主机都有一个IP地址的,这个世界不是照常运转吗?所以看了一些网络的东西,来讨论IPv6的必要性。以一个三个人的寝室为例,我们通过一个路由器上网,我们的IP地址为192.原创 2012-06-07 14:58:36 · 16160 阅读 · 40 评论 -
fread fwrite 的使用
下面是一个用fread,fwrite向结构体中写入结构体,读出结构体的代码:#include #include #include #includestruct stu{ char name[20]; char sex[20]; int age;};int save(){ struct stu mystu[3]; FILE *fp;原创 2012-05-01 22:03:42 · 938 阅读 · 0 评论 -
IT专业大学生就业压力很大吗?IT行业是吃青春饭的吗?
1、“it专业的学生太多了,而且就业压力很大”是吗? 现在各个大学为了赚钱拼命扩招,所以不仅IT专业的学生人比较多,而且其他专业的学生人数也比较多,“僧多粥少”就通常意味着就业压力大。但是反过来看,现在很多IT企业都存在“人才荒”的问题,也就是很多企业都招不到合适的人才,我认识一些做IT人力资源方面工作的朋友,他们都普遍反映现在企业里很难招到合适的人才。初看起来很奇怪“每年有很多IT专转载 2012-03-09 18:31:33 · 2972 阅读 · 0 评论 -
用rand()产生相同随机数的原因
/* Copyright (C) 1992 Free Software Foundation, Inc.This file is part of the GNU C Library.The GNU C Library is free software; you can redistribute it and/ormodify it under the terms of the GNU Li原创 2012-03-28 20:11:43 · 1987 阅读 · 0 评论 -
读《我是一只IT小小鸟》有感
以前听过这本书的大名,以为是那种标题党,骗钱的书。 今天看别人的书评,知道里面是很多人介绍自己大学经历的,一下子很有兴趣。 书很薄,下了个电子版的,花了一晚上就读完了。 里面的很多经历,自己都曾经经历过,时不时看到哪一段的时候就会有一种强烈的共鸣------这不就是当年的(甚至是现在的)自己么,这不就是我那哥们儿的经历么! 那么多的事,只有自己经历了才会懂;但是我们大部分人原创 2012-03-24 01:31:44 · 1107 阅读 · 0 评论 -
c++与c的一些不同
C++中有,但c语言中没有的限制1,在c++中,用户代码不能调用main()函数,但在c语言中却是允许的。2,完整的函数原型声明在c++中是必须的,但在c语言中却没有这么严格。3,在c++中,用typedef定义的名字不能与已有的结构标签冲突,但在c语言中确实允许的(它们分属不同的名字空间)。4, 当void*指针赋值给另一个类型的指针时,c++规定必须进行强制类型转换,但在c原创 2012-03-04 22:46:10 · 479 阅读 · 0 评论 -
gdb调试命令集合
一:列文件清单1. List(gdb) list line1,line2二:执行程序要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。利用set args 命令就可以修改发送给程序的转载 2011-12-14 20:49:55 · 682 阅读 · 0 评论 -
union的用法
在GCC下,如果要初始化一个union很简单,像这样的一个union:union un{ int a; struct _s {int sa, sb;} s; void *p;};要在GCC下对它进行初始化,只要这样: un x = { p: NULL };即它可以直接指定要对哪个成员赋值转载 2011-12-07 18:50:58 · 1078 阅读 · 0 评论 -
关于面试
1 面试,存在运气成分面试者,是无法选择面试官的。而决定面试者面试通过与否的几个重要因素包括:面试官的技术倾向、面试官的性格秉性、面试官的表达习惯、面试官的精神状态、面试官的细节侧重等等。如果面试者和面试官在这几个方面匹配度高,那面试成功的几率就大。强调这一点,是想让面试者正视面试这件事,两三次的失败,可能真的只是运气问题。2 面试,切忌“精通技术”作为技术面试官,在技术上一定是有一些转载 2011-11-12 00:57:57 · 668 阅读 · 0 评论 -
distance函数
今天写个程序,要用到一个字符串与另一个字符串之间的距离(两个字符串对应位的字母不同的个数),于是自己写了个distance函数: int distance(const char *p1,const char *p2); 但是结果跟自己想的不一样,但是如果把distance函数改为 int distance(char *p1,char *p2); 就会出现想要的结果。原创 2011-11-06 18:42:59 · 8905 阅读 · 0 评论 -
c++普通程序员/文艺程序员/二逼程序员
普通程序员void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp;}文艺程序员void swap(int &a,int &b){ a=a^b; b=a^b; a=a^b;}2B程序员void swap(int a,int b){ int temp;转载 2011-11-19 19:58:41 · 751 阅读 · 0 评论 -
博客转到个人站点 mazheng.org(冰上游鱼)
大家好! 谢谢您的关注。本人的博客转到个人站点冰上游鱼。 欢迎大家访问。原创 2012-11-16 13:17:43 · 711 阅读 · 0 评论