zoukankan      html  css  js  c++  java
  • windows程序移植linux

    1,路径名统一用正斜杠“/”。(windows下正反斜杠都识别,linux只认正斜杠。)

    2,统一使用UTF-8格式编码。

      vim中无法保存汉字时,可输入下列命令:

      :set fileencoding=prc

      :set encoding=prc

      读取文件,输出为乱码时,可使用libiconv库,具体方法:linux下使用libiconv库转码。(比较早的linux系统汉字默认编码为UTF-8,而windows默认是国标码GBK,因此windows程序中的汉字到linux会变乱码,反过来不会,windows一直可以自动识别汉字编码格式。)

    3,linux链接sqlserver可以使用freetds开发包,编译时记得将做相应设置,以便找到libct.a和libsybdb.a,或者相应的动态库。(微软的sqlserver在linux下当然……)

    配置及使用:freetds相关

    4,养成使用条件编译的习惯。凡是linux独有的,加上

    #ifdef _LINUX

    ……

    #endif

    可以在编译选项上加-D_LINUX参数。

    避免头文件重复编译:

    #ifndef _HEAD_

    #define _HEAD_

    #include ”head.h“

    #endif

    5,灵活使用命名空间

    6,文件名不要用大小写区分,不要使用中文。(windows对字母大小写不敏感,会导致linux下以大小写区分的文件合并。)

    7,生成qqwry.dat的utf-8版本。

    未完待续……

  • 相关阅读:
    nginx 启动相关的
    爬取豆瓣读书/文件存储数据/数据库存储数据
    python Web 开发三剑客比较
    scrapy
    爬虫自动登录抽屉
    组合搜索
    html瀑布流
    Ajax上传文件/文件预览
    Form组件
    django分页
  • 原文地址:https://www.cnblogs.com/1024incn/p/3893688.html
Copyright © 2011-2022 走看看