C/C++ Socket编程

上个月的计算机网络课程设计结课了,整理一下。
共四个题:

  1. 实现简单的服务器-客户端通信。
  2. 实现1.的多线程版。
  3. 用RawSocket监听网络。
  4. 实现文件传输。

进入正题之前先插一个小题目:

『智力题』AB各有一把钥匙和锁,现在A要用加锁的盒子通过快递C传一个东西给B,但是如果C能打开盒子的话就会私吞这个东西,问AB该怎么做才能确保东西能从A传给B。(面试题)

文章最后可能有答案。
继续阅读“C/C++ Socket编程”

二叉树的文本模式输出

上周一数据结构上机,题目是”二叉树相关算法的实验验证”,其中要求

为便于观察程序的运行结果,设计的输出函数能在输出设备上以图形或表格或其它直观的形式输出计算结果。
例如将二叉树输出为

二叉树输出演示
二叉树输出演示
继续阅读“二叉树的文本模式输出”

为C/C++控制台程序添加图标和版权信息

默认生成的控制台程序都没有图标,显示系统默认的丑丑的框框。于是上网搜索了下为程序添加图标。
可是搜出来的大都是VC++6.0的东西,我用的是C::B,所以那种直接从菜单就可以添加资源文件的方法就不适合了。
好在找到了另一种方法,其实就是手动编辑资源文件~
———————————————————昏割线———————————————
当初刚接触IDE时连怎么新建工程都不知道,所以我还是从第一步开始吧,新建工程:
文件-新建-工程(File-New-Project),或从起始页点击创建新项目。

1、
ConsoleApplication
选择ConsoleApplication(控制台程序)

继续阅读“为C/C++控制台程序添加图标和版权信息”