2013年10月14日

摘要: 问题C语言以及C++语言中的const究竟表示什么?其具体的实现机制又是如何实现的呢? 本文将对这两个问题进行一些分析,简单解释const的含义以及实现机制。问题分析简单的说const在C语言中表示只读的变量,而在C++语言中表示常量。关于const在C与C++语言中的使用以及更多的区别,以后有时间另开一贴说明。那么const究竟是如何实现的呢? 对于声明为const的内置类型,例如int,short,long等等,编译器会如何实现const的本意?那么对于非内置类型是否也是与内置数据类型一样处理呢,例如对于结构体类型则会怎样处理呢?下面通过几个小例子来说明这些问题:C语言const示例: . 阅读全文
posted @ 2013-10-14 23:20 daniel+ 阅读(229) 评论(0) 推荐(0)
摘要: 题目描述输入一个集合,需要生成该集合所能得出的所有组合。举例说明:若输入集合为{1,2} , 需要生成的组合有{1},{1, 2},{2} 。该题目与生成集合的全排列有很多相似之处,同样也是一个很经典的问题。解决思路这里我们利用递归的思想来实现该问题的解。面对这样一个问题,我们需要仔细分析。题目要求生成一个集合的所有组合,也就是需要生成集合里的元素所能够组成的所有组合。于是一个很明显的思路就是要遍历该集合。一提到遍历集合,可以使用循环或者递归来实现。针对本问题,利用递归的思想是很方便的。假设我们的集合为{1,2,3} ,我们从头扫描集合的元素,第一个元素为1。对于这个元素,我们可以把他放到组合 阅读全文
posted @ 2013-10-14 23:20 daniel+ 阅读(1643) 评论(0) 推荐(0)
摘要: 同步和通讯的目的是一样的,实现进程间数据共享,同步只是为了做到处理协同。共享内存在Win9X平台上是有的,在NT内核以后就没有这一说了,因为进程地址空间不再有共用部分Linux :通信就是说进程之间传递数据。常见的方法有 pipe(管道),FIFO(命名管道),socket(套接字),SysVIPC 的 shm(共享内存)、msg queue(消息队列),mmap(文件映射)。以前还有 STREAM,不过现在比较少见了(好像)。同步的意思是说,让不同进程能够在同时到达一个已知的特定状态之前等待另一方的执行。Linux 下常见的同步方法有SysVIPC 的 sem(信号量)、fi... 阅读全文
posted @ 2013-10-14 23:04 daniel+ 阅读(1755) 评论(0) 推荐(0)

2013年8月25日

摘要: 每当chrome有更新之后,都有不少用户想要下载离线版的安装文件,但苦于找不到下载地址而发愁,其实这个问题很简单,下面我来分享一下方法(仅针对Windows操作系统):对于稳定版(正式版)Chrome来说,只需要在Chrome的“最终用户许可协议”页面链接后面添加”?standalone=1″即可,地址也就是:http://www.google.com/chrome/eula.html?standalone=1对于Beta以及Dev版Chrome来说,只需要记住下面这个地址:http://dl.google.com/chrome/install/{version number}/chrome_ 阅读全文
posted @ 2013-08-25 19:59 daniel+ 阅读(294) 评论(0) 推荐(0)

2013年8月16日

摘要: printf "%#07s","12"; #0000012 阅读全文
posted @ 2013-08-16 23:55 daniel+ 阅读(893) 评论(0) 推荐(0)

2013年8月10日

摘要: (原链接)对一个二维hash去重。用perl,php现成的函数就没有了比如一个hash(%hash),如下:my %hash = ( '11' => { 'mark' => '14656,13566-13570' 'id' => 5 }, '21' => { 'mark' => '14656,13566-13570' 'id... 阅读全文
posted @ 2013-08-10 10:07 daniel+ 阅读(632) 评论(0) 推荐(0)

2013年8月9日

摘要: 默认情况下使用eclipse打开当前文件所在文件夹很麻烦,需要右键点击 Package Explorer 中的节点选择属性,然后复制路径,再打开资源管理器,然后再把路径粘贴进去。而MyEclipse一直有一个很好用的工具在工具栏上,只要选中 Package Explorer 的节点,一点击这个图标就可以在资源管理器中打开文件了。MyEclipse 里面的插件名叫:Desktop toolbar。Eclipse 也有一个模拟这个插件的办法。依次展开如下菜单:Run ---- External Tools ---- External Tools Configurations1.在 program 阅读全文
posted @ 2013-08-09 21:07 daniel+ 阅读(209) 评论(0) 推荐(0)
摘要: 在设置好IIS后,写下第一个CGI程序:#! D:\Perl\bin\perl -wprint "Content-type: text/html\n\n";print About this serverServername:END_OF_HTML这时候,键入http://localhost/cgi/first.cgi却总是显示下列错误:CGI ErrorThe specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did ret 阅读全文
posted @ 2013-08-09 18:55 daniel+ 阅读(1241) 评论(0) 推荐(0)
摘要: $ 入门参考书 $大道PHP:LAMP+Zend+开源框架整合开发与实战PHP和MySql Web开发(第三版)Learning Perl /《Perl语言入门》第五版 #基本知识Advanced Perl Programming /《高级Perl编程》 #补充CGI Programming with Perl, Second Edition /《CGI编程--使用perl》 #网页相关Programming the Perl DB... 阅读全文
posted @ 2013-08-09 18:51 daniel+ 阅读(662) 评论(0) 推荐(0)
摘要: $current_line{'vs1'}='first';$vs1_key=12;push @{ ${$vs1{"$current_line{'vs1'}"}}{$vs1_key} }, "sdsd";print @{${$vs1{'first'}}{12}}; # "sdsd"其数据结构: 阅读全文
posted @ 2013-08-09 15:37 daniel+ 阅读(319) 评论(0) 推荐(0)

导航