volcanol的工控博客
Email : lilinly225@126.com 索要资料加QQ 点击进入 或 点击左侧的资料分享专用帖

volcanol ---- View OF Linux Can Appreciate Nature OF Linux

天行健,君子以自强不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 3 4 5 6 7 8 9 下一页

2012年4月23日

摘要: 上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows vista开始,计划要改变这种局面,于是就有了Powershell的出现。1、兼容shell命令 为了兼容Unix/Linux Shell(主要是bash)的命令;Powershell中提供了一套机制来兼容cmd.exe和bash命令。这就是上篇文章中提到的别名机制。下图是powershell中兼容的cmd命令和unix/linux shell的命令。2、标准命令的别名 同样,powershell还提供一套机制来支持内置cmdlet的命令别名。 我们知道cmdlets采用一致的用户接口... 阅读全文
posted @ 2012-04-23 21:46 volcanol 阅读(2429) 评论(0) 推荐(0) 编辑

2012年4月13日

摘要: 这个周因为公司的事情,弄的自己很忙,也很不爽,纯粹是有心无力来学习;现在才真正的明白当时老师或者一些参加工作的好友的话:大学时代是学习的黄金时代,过了这段时间将不可能有那么一段时间可以由自己支配来学习自己想学习的东西; 大学前有升学的压力,大学后有工作压力;哎;这人啊,怎么说呢,都有“不听前人言”的毛病。 断断续续的看了一周,到今天才算把第四章大体又看了一遍,发现这一章的翻译质量,明显有所改善,于是翻开书中的前面的介绍一看,就明白了,这一章的主翻译是没有学生这一角色的参与,而且主编和翻译都是同一人,因此也就明白了这一章质量大提高的原因;算是给了自己一个自欺欺人的理由吧。这让我想起了《崇... 阅读全文
posted @ 2012-04-13 21:13 volcanol 阅读(1899) 评论(2) 推荐(1) 编辑

2012年4月10日

摘要: 欢迎转载本系列文章;转载请注明出处:www.cnblogs.com/volcanol 自从微软推出.Net以来,微软旗下的windows体系就发生了很大的变化,首先是操作系统的界面的变化,例如vista与XP的界面变化,其次是一些应用的变化,例如在XP下就没有Aero桌面效果,而在Win7下就有Aero桌面效果(本人没有用过vista,不知道有没有Aero的效果)。但这些都是用户直观的感受,除了这些还有更深层次的变化,如C++的CLR和CLI、以及一些时下非常流行的技术(像WPF、WCF还有什么WorkFlow等等,这些我都不懂,只听说过这些);这里介绍的是这些变化外的另外一个变化:... 阅读全文
posted @ 2012-04-10 22:32 volcanol 阅读(23616) 评论(2) 推荐(4) 编辑

2012年4月9日

摘要: 前两天弄了个批处理来获取cmd的帮助信息,里面提取的信息只是一小部分,今天在公司利用空闲的时间重新弄了一个相对比较完整的批处理来获取cmd命令的帮助信息。下面给出完整的批处理文件以及XP SP3和Win 7下运行的结果。Exp:批处理文件V0.1@echo offtitle 命令行帮助获取工具——V0.1echo.echo.echo *********************************************************************echo.echo 欢迎使用命令行帮助获取工具 echo.echo.echo ... 阅读全文
posted @ 2012-04-09 19:18 volcanol 阅读(1791) 评论(0) 推荐(0) 编辑

2012年4月7日

摘要: 在园子里面贴代码的时候,经常有人贴代码就像下面这样前面带有行号,复制下来后,粘贴到代码编辑器里面后,前面很多的数字编译前还要全部的删除这些数字才能编译,几十行的代码删除也就算了,如果代码行成千上万行后就比较麻烦了。Exp:带前导行号的C源代码1 #include <stdio.h>2 3 int main(int argc,char **argv)4 {5 printf("hello world!");6 7 return 0; 8 } 如果能有一个简单的方法来去除这些代码前面的行号,将有利于提高学习效率;既然大家都是懂得编程的人,就会想到用编程的方法来实现这个 阅读全文
posted @ 2012-04-07 15:27 volcanol 阅读(1640) 评论(10) 推荐(0) 编辑

2012年4月6日

摘要: 我第一次接触计算机是在2002年,当时XP已经开始风行起来,2000已经普及,98已经慢慢的不再被人使用;第一次用的操作系统是98的,已经是GUI的界面,CUI的界面当时没听过 ,那时还是初中。 高中三年,那叫一个“好孩子”啊,从来没有进过网吧,在学校的的机房上过一次计算机课,用的是XP SP1的系统;大学的时候,学校有些老机器用2000,其他的基本上换上了XP;这个时候听说了DOS这个玩意;感觉会这个的人都很牛;后来知道了Linux/Unix以及其他一些系统,这个时候道听途所一些人的观点,说Win下没什么玩的,尽是一些用图形封装的东西,不像Linux一样有黑乎乎的console界面,后... 阅读全文
posted @ 2012-04-06 18:14 volcanol 阅读(5492) 评论(0) 推荐(0) 编辑

2012年4月4日

摘要: 前面发了一篇关于这本书的一些文字,引起园子里不少人的关注,并且不少人对当今出版的书籍或多或少有些看法。有好的,也有不好的;总归一句话:还是希望国内的翻译圈、出版圈、作者圈、编著圈还是好好的对待出书这个事情。 首先出书不是闹着玩的,书一出来,对看书的人的影响很大的,有的甚至影响一生,所以还是希望这个圈子里面不要有太多的功利性;应该本承利在当代、功在千秋的路子来出书。现在看到市面上很多所谓的成功励志类的书,说的都是废话,尽是吸引眼球,为了“利”而奔波。 关于这个事让我想起了《上帝也疯狂》当中的那个非洲民族, 为什么没有发展,这也与文字的传承有关,试想如果没有文字传承,很多的文化知识都没法延... 阅读全文
posted @ 2012-04-04 23:15 volcanol 阅读(2297) 评论(14) 推荐(4) 编辑

摘要: 这里写这些文章的目的不是为了别的,是因为我联系不上方敏方老师,只能通过这样的方式,希望认识方老师的人可以将这些的意见反馈给方老师,争取再版的时候可以更完美。 不知道园子里面有没有清华大学的校友,或者可以联系上方老师的人,如果有的话,这里有一个不情之请,请清华大学的大神们,建议方老师开一个纠错的网页或者博客什么的,要不然担上误人子弟的名声就不太好了。 2012年4月3日我在新华书店买了四本书, 花了我366大洋:1、《Windows程序设计》第五版 清华大学出版社 方敏2、《Windows核心编程》第五版 清华大学出版社 葛子昂3、《Windows环境下32位汇编语言程序设计》 涿... 阅读全文
posted @ 2012-04-04 11:25 volcanol 阅读(3371) 评论(38) 推荐(8) 编辑

2012年4月2日

摘要: 这些天,突然发现Win7 里面的系统盘符的空间仅剩下4G多了,发现空间太少了,于是想清除一些系统垃圾文件。俗话说,win下面已经有很多系统工具,如什么360、QQ医生、windows优化大师等。但是这些工具,会将一些有用的临时文件给清除,例如Step 7工程、WinccFlexible、WinCC其他工控软件以temp、tmp为后缀的文件也清除,这样就会造成工程文件损害;因此打造自己的清理工具非常有必要。 下面是我在Win 7下清除Chrome浏览器的批处理文件:@echo off::显示批处理的标题名title Chrome浏览器垃圾文件清理echo ***************... 阅读全文
posted @ 2012-04-02 11:48 volcanol 阅读(1941) 评论(0) 推荐(1) 编辑

摘要: 编辑器加载中... 这里不讨论任何内容,仅列出FILE 类型的定义;不知那位大神对FILE类型很精通,求教于此,叩首先。 #ifndef _FILE_DEFINED struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; };typedef struct _iobuf FILE;#define _FILE_DEFINED #end... 阅读全文
posted @ 2012-04-02 08:38 volcanol 阅读(683) 评论(3) 推荐(0) 编辑

2012年3月18日

摘要: 前些时候,贴了一段微软的printf代码,园子里的大侠们说要看看output的代码,这不最近有幸看了微软的output代码,所以贴上来给园子里大侠看看。 Tip: 源代码版权归微软所有,这里仅贴出来供大家看看。/****output.c - printf style output to a FILE** Copyright (c) 1989-1991, Microsoft Corporation. All rights reserved.**Purpose:* This file contains the code that does all the work for the* p... 阅读全文
posted @ 2012-03-18 11:22 volcanol 阅读(1353) 评论(2) 推荐(4) 编辑

2012年3月10日

摘要: 学习Win32 API已经有一段时间了,通过自己的摸索慢慢的知道了一些Windows编程的入门级的技巧,前些天在优酷上看了一段windows程序设计的视频教程,里面的老师说过一句话,大体意思是要编写具有一定规模的代码才能提高自己的编程实践水平。 想来想去,发现如果编写一个自己的可以着色的代码编辑器倒是一件不错的事情。因此打算在后来的一段时间里自己开发一个小型的代码编辑器。目前的打算是仅支持C语法的着色。 因为我有的只是PLC项目的编程经验(与Windows编程虽然说大道至同,但是还是不一样的),因此最初也没有具体的设计,只是想到什么就弄什么,如果能成功,以后就整理出一份文档。 从昨天晚... 阅读全文
posted @ 2012-03-10 16:30 volcanol 阅读(491) 评论(0) 推荐(0) 编辑

2012年3月5日

摘要: 最近在看一本Win32编程的书,感觉写的不错,但是不知道书名和作者,这里请各位朋友帮帮忙,看有没有人看过这本书。下面是书中的截图:Exp: 下面是目录:下面是内容:以上就是书中部分内容,求大神给出书名和作者。在此先表示感谢。 阅读全文
posted @ 2012-03-05 22:21 volcanol 阅读(376) 评论(2) 推荐(0) 编辑

2012年3月3日

摘要: 最近看了一本书,书上描述了各种比较有意思的著名命题; 想想为了提高自己C语言的实践水平,决定对立面的命题进行实践。下面描述的一个问题是: 平台问题。/*最长平台问题: 存在已排序数组,数组中的一个平台就是连续的一串 值相同的元素,并且这一串元素不能再延伸。 例如: 1,2,2,3,3,3,4,5,5,6 中有平台 1 2.2 3.3.3 4 5.5 6 并且最长平台是:3.3.3*/ 然后就自己是实现了一个解决方案,代码如下:Exp_1: 头文件:#if... 阅读全文
posted @ 2012-03-03 19:20 volcanol 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 如果说计算机系统中有一个具有代表性的概念,那么就是文件了。从虚拟和广义的角度上讲Unix将系统的各种资源都看做文件;同样目前蒸蒸日上的Linux系统也将系统中的各种资源看做文件,而占有PC机霸主地位的Win平台也将系统资源看做文件。1、文件的概念 文件: 存储在外存储设备上的一段数据的集合,这段数据用一个文件名标示符标志。例如C语言源代码在各种平台下都存储为一块ASCII码的数据集合。 在Windows下,系统不但将通常意义下的“文件”看做文件;而且将磁盘设备、通信资源、命名管道、控制台输入和输出等均看做文件。从虚拟或者广义的角度上来看,系统是由文件构成的。(CPU也可以看成是“文件”... 阅读全文
posted @ 2012-03-03 01:31 volcanol 阅读(928) 评论(0) 推荐(0) 编辑

2012年3月2日

摘要: 最近潜心学习Win32的编程,找了一套大部头的书来看,结果我是受伤不轻啊,各种内伤各种受,感觉自己晕了,苦于自己英语水平不好,要是英语水平好点,我就不需要受这样的内伤了,哎............... 虽然心里面非常感谢这些翻译书籍的大侠们、老师们、学者们和研究生们、博士生们;但是我这里还真有一个不情之请,各位大侠,翻译书籍的时候敢不敢把中文水平提高提高, 这弄的人实在是伤不起啊。下面是我最近在看的书: 而下面是书中的内容:Exp _1: 我看到这里,感觉非常迷惑, 画红线的地方,这句话让人纠结的蛋疼? 三个问号是我加的,表示我非常迷惑,我不知道这是怎么翻译的................ 阅读全文
posted @ 2012-03-02 23:14 volcanol 阅读(480) 评论(2) 推荐(0) 编辑

2012年2月21日

摘要: 最近发现微软的系统的稳定性,还是有待提高啊,这不XP SP3的资源管理器,就犯毛病了,俗话说有图有真相,各位请看: 大家看,资源管理器左边的导航栏, 就可以发现,里面很多东西都重复显示了很多遍。 诡异。 阅读全文
posted @ 2012-02-21 18:53 volcanol 阅读(146) 评论(0) 推荐(0) 编辑

2012年2月20日

摘要: 最近弄VS 2008,编译程序的时候,出现一个提示,按照提示一看,发现原来Windows 7 也会出错。上图看: 哈哈,这就是Windows7中的提示。 有没有大侠知道原因呢? 阅读全文
posted @ 2012-02-20 22:43 volcanol 阅读(195) 评论(0) 推荐(0) 编辑

2012年2月11日

摘要: /* 本程序测试线性队列的数据结构*/#include <stdio.h>#define MAXSIZE 1024typedef struct node{ int data[MAXSIZE]; int length;} SeqList;/*函数功能: 初始化线性队列函数原型: void SeqListInit(SeqList *pSeqList,int n)函数参数: SeqList *pSeqList: 待初始化队列首指针 int n:数据元素的个数异常: 传递空指针, 数据元素的个数大于 MAXSIZE*/void ... 阅读全文
posted @ 2012-02-11 15:57 volcanol 阅读(740) 评论(1) 推荐(0) 编辑

摘要: 最近看C库,简单的学习了一下assert和setjmp库的功能,贴点心得。/* 本程序测试库函数,用来学习、理解库*/#include <stdio.h>/*测试:assert宏 与 NDEBUG的关系Tip: 经过各种测试,为了取消 assert 宏,必须在它之前定义NEDBUG; 这里也说明一个问题,宏的定义和引用是有先后顺序的 如果 #undef NDEBUG #define NDEBUG 在 #include <assert.h> 之后定义 NDEBUG 宏,那么就不能取消assert宏这里有一个比较特殊的性能... 阅读全文
posted @ 2012-02-11 15:54 volcanol 阅读(1689) 评论(4) 推荐(0) 编辑

2012年2月2日

摘要: 今天在ChinaUnix下看到一篇文章,讨论一些关于数组名和指针的关系,原帖的链接为:http://bbs.chinaunix.net/thread-871769-1-994.html 感觉楼主写的文字还是挺不错的,不过里面未免有些内容有些误导,在此谈一些我个人的看法。Exp1:#include <iostream.h> int main(int argc, char* argv[]){ char str[10]; char *pStr = str; cout << sizeof(str) << endl; cout << sizeof(pStr 阅读全文
posted @ 2012-02-02 23:27 volcanol 阅读(1846) 评论(24) 推荐(2) 编辑

2012年1月31日

摘要: 1、GNU C 参考手册http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html2、伊利诺伊大学 ACM C 参考手册 库函数http://www.acm.uiuc.edu/webmonkeys/book/c_guide/3、蓝色巨人 C/C++ 参考手册http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Fcplr233.htm4. ANSI C 参考手册ww 阅读全文
posted @ 2012-01-31 18:46 volcanol 阅读(601) 评论(2) 推荐(1) 编辑

摘要: 今天在ChinaUnix论坛看到一个帖子,询问结构体定义的问题。帖子的原来连接是:http://bbs.chinaunix.net/thread-3666589-1-1.html问题是:有两个关于struct和typedef的定义。Exp1:1 typedef struct A *pA; 2 struct A 3 { 4 pA b; 5 }A; Exp2:1 struct A;2 typedef struct A *pA; 3 struct A 4 { 5 pA b; 6 }A; 原帖问的是: 为什么Exp2要在 第 1 行用 struct A;这里不进行讨论,求各... 阅读全文
posted @ 2012-01-31 17:33 volcanol 阅读(397) 评论(0) 推荐(0) 编辑

2012年1月15日

摘要: 1 /* 2 StrToInt: 将字符串转换为整型数 3 */ 4 5 #include <stdio.h> 6 7 unsigned long int str_to_int(const char *source); 8 9 int main(int argc,char *argv[])10 {11 char str[5]="1234";12 unsigned long int test;13 14 test=str_to_int(str);15 printf("%d\n",test);16 17 return 0;18 }19 2... 阅读全文
posted @ 2012-01-15 11:33 volcanol 阅读(762) 评论(2) 推荐(0) 编辑

2011年11月19日

摘要: SomeBasicBackgroundStoryofTheWin32APIsWin32API背景故事/背景知识TheWin32applicationprogramminginterface(API)providesbuildingblocksusedbyapplicationswrittenfortheMicrosoftWindowsoperatingsystemfamily.Itdefinesthe32-bitmembersoftheWindowsfamilyfromtheprogrammer'spointofviewandyouwillfindoutlater,64-bitmemb 阅读全文
posted @ 2011-11-19 20:44 volcanol 阅读(1075) 评论(0) 推荐(3) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页
volcanol ----View OF Linux Can Appreciate Nature OF Linux。