Thinking of Programming
文章平均质量分 85
Q-沐风听雨-
在校学生
展开
-
探究优先队列
原文地址:http://feargod.iteye.com/blog/1286401 队列的特点是先进先出。通常都把队列比喻成排队买东西,大家都很守秩序,先排队的人就先买东西。 但是优先队列有所不同,它不遵循先进先出的规则,而是根据队列中元素的优先权,优先权最大的先被取出。通常把优先队列比喻成现实生活中的打印。一个打印店里有很多打印机,每台机器的性能转载 2014-03-15 15:06:03 · 739 阅读 · 0 评论 -
LINUX中的make
make工作原理make是一个工具,主要负责一个软件工程中多个源代码的自动编译工作,还能进行环境检测、后期处理等工作。make的主要任务是根据makefile文件(一个脚本文件,类似windows下的bat文件)中定义的规则和步骤,根据各个模块的更新情况,自动完成整个软件项目的维护和目标程序生成工作。make工具可以识别出工程中哪些文件已经被修改,并且在再次编译的时候只编译这些文件,从而提高编译的效原创 2017-03-17 15:38:52 · 542 阅读 · 0 评论 -
UDP Socket编程
UDP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();3、绑定IP地址、端口等信息到socket上,用函数bind();4、循环接收发送数据,用函数recvfrom()、sendto();5、关闭网络连接;UDP编程的客户端一般步骤是:1、创建一个socket,用函数socket();2、设置对方的IP地址和端口等属性;3、连接服原创 2014-08-05 15:33:07 · 861 阅读 · 0 评论 -
VcProj详解
vcproj 是一个标准的xml文件,转载 2014-08-14 16:01:47 · 2103 阅读 · 0 评论 -
socket选项_总结
功能描述: 获取或设置与某个套接字关联的选项。 选项可能位于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。例如:要操作套接字层的选项,将level=SOL_SOCKET;其它层,控制选项的合适协议号必须给出,例如:为了表示一个选项由TCP协议解析,level=TCP设置/获取socket选项:#in转载 2014-08-06 16:01:57 · 942 阅读 · 0 评论 -
使用hostent结构:
我们写一个程序来获取主机www.163.com的详细信息:#include #include #include #include #include #include #include #include #include #define SERVPORT 80int main(int argc, char **argv){ int i, sockfd转载 2014-08-06 11:42:07 · 1099 阅读 · 0 评论 -
如何高效利用GitHub
转自:如何高效利用GitHub Published: 04 Mar 2012正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHu转载 2014-08-06 10:51:43 · 717 阅读 · 0 评论 -
代码托管(Git、Github)_store1
Git:分布式版本控制系统Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。分布式和集中式的最大区别在于开发者可以本地提交。每个开发者机器上都有一个服务器的数据库。经典git开发过程:从一般开发者的角度1、从服务器上克隆数据库(包括代码和版本信息)到单机上2、在自己的机器上创建分支,修改代码3、在单机上自己创建的分支上提交代码4、原创 2014-08-06 10:43:59 · 654 阅读 · 0 评论 -
Semaphore和Mutex
转自: http://blog.csdn.net/flyingdon/article/details/5110582Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满转载 2014-08-05 13:41:34 · 687 阅读 · 0 评论 -
Maven安装及初步使用
一、maven的安装:1、 将此压缩文件拷贝到你本地系统的某个目录下,解压缩到你想安装的位置,如D:\maven。2、 把maven安装目录下的bin目录添加到系统环境变量的path中:我的直接在path后面添加maven目录下的bin目录:如:D:\Program Files\LoadSoftware\apache-maven-3.2.1\bin3、 在dos窗口中,输入命原创 2014-04-22 17:32:03 · 856 阅读 · 0 评论 -
spark是什么呢?
刚刚看CSDN资讯,得知2014年4月19日,刚刚召开了一个Spark技术峰会,原创 2014-04-30 19:23:43 · 1290 阅读 · 0 评论 -
C语言中的scanf的使用
感谢大家分享,今天在查阅了一些资料之后,终于直观的搞懂了C语言中的scanf的工作机制,以及经常遇到的各种奇葩问题。scanf的工作机制了解其工作机制,才能知晓其外表下的内在原因,总是有道理的。scanf()函数的工作过程可以简单描述为如下过程:只有当输入回车键的时候,scanf()才开始工作。文字描述为:为了提高存储器访问效率,操作系统的缓冲区管理机制,键盘输入的原创 2017-03-22 22:36:29 · 13618 阅读 · 3 评论