摘要: 定义新的操作指令,并将其组合到一起以便能够做一些有意义的事情,这就是编程工作的核心和灵魂。计算型思维:1,强调概念化,而非程序化。计算机科学不是计算机程序。像计算机科学家一样的思考,不只是说要编程,还需要能在多个抽象层次上就行思考2,它是人类(而非计算机)的一种思考方式。计算型思维是人类解决问题的一种途径,它并不会试图让人类像计算机那样去思考。3,不论何人,不论何处。当计算型思维充分融入到人们的工作学习当中,并且如常识般的从我们的注意力中消失时,它就变成了现实。操作系统是一种代表其他程序管理计算机硬件的特殊程序。解释器和虚拟机是一种运行于操作系统之上的程序,用于运行你的程序。这种分层构建的方式 阅读全文
posted @ 2013-08-30 19:09 lfsblack 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 太乱了,只把自己写的代码传上来:#basicserver.pyimport sockethost = ''port = 51423s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)s.bind((host,port))print "Waiting for connections ..."s.listen(5)while True: clientsock,clientaddr = s.accept() 阅读全文
posted @ 2013-08-30 17:38 lfsblack 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: libpcap是开源库,主要完成数据包捕获功能下面是自己的测试例子:原理展示测试:#include #define BUFSIZE 1024int main(){ char error_content[PCAP_ERRBUF_SIZE]; struct pcap_pkthdr protocol_header; pcap_t *pcap_handle; struct bpf_program bpf_filter; char bpf_filter_string[] = ""; const u_char *packe... 阅读全文
posted @ 2013-08-30 17:09 lfsblack 阅读(1432) 评论(2) 推荐(0) 编辑