zoukankan      html  css  js  c++  java
  • 开发服务器端——工程配置

    概述:

       服务器开发,一般分为

    主程序类Project(主函数main)

    流程控制类Kernel(处理收到的数据)

    网络类Network(数据的收发)

    公共类Common(定义一些常量和结构体,自定义协议包等)

    1、创建一个win32的工程,空项目,完成,删除工程自带的文件夹;

    2、右键工程,选择添加,新建筛选器,分别命名为Project、Kernel、Network、Common,然后在我们的工程目录(后缀名为.sln的为解决方案目录,后缀名为.vcproj的为当前工程目录)下添加以Project、Kernel、Network、Common的文件夹,并在里面添加上头文件或者源文件,现在再回到编译器,将虚拟目录和我们的文件关联起来;

    3、项目属性——C/C++——常规——附加包含目录,添加上我们创建的文件夹目录,以后引用头文件时方便,如果需要使用第三方库,则还需要在附加包含目录和附加库目录中导入第三方库的lib和dll文件。

    4、现在让我们想想,如果一个解决方案下有100个工程,那么每个工程下面都会生成一个Debug目录,如果需要删除Debug目录,那我们必须一个个的把解决方案下的100个工程的Debug目录都删除,这个任务量太巨大了,那我们是否可以把它们放到一个Debug目录下呢?可以的!

    项目属性——常规——输出目录和中间目录,通常把Debug放在解决方案的上一层

    5、链接器——输出文件——编译后exe程序的输出位置,和Debug目录同一层的Bin目录,Bin目录一般存储的都是二进制的可执行文件。

    6、链接器——调试——生成程序数据库文件,将生成的程序数据库文件也保存到先前的Debug目录下,方面以后的调试和操作。

    7、链接器——输入——附加依赖项   这个就留点悬念吧,嘻嘻,我上次写网络程序的时候就是加上附加依赖项,报了一堆的错误啊,说多了都是泪哈,嘻嘻

    ps:从平时就养成良好的编码风格和编码规范,为成为一个优秀的程序员而努力!!!

     

  • 相关阅读:
    Bootstrap3 表格-条纹状表格
    Bootstrap3 表格-基本表格
    Bootstrap3 代码-程序输出
    Bootstrap3 代码-变量
    垃圾回收相关(深入理解Java虚拟机中的内容)
    JVM内存管理及GC机制
    关于Spring IOC (DI-依赖注入)需要知道的一切
    关于 Spring AOP (AspectJ) 该知晓的一切
    JDK1.8源码分析之HashMap
    深入理解Java类加载器(ClassLoader)
  • 原文地址:https://www.cnblogs.com/codergeek/p/3429635.html
Copyright © 2011-2022 走看看