基本教程

视频教程


基本教程

视频教程

其它


其它工具

图标资源

编译工具

ssh工具

  • xshell
  • putty

http工具

思维导图

项目管理


基础教程

视频教程


MinGW安装

  1. www.mingw.org上下载mingw-get-setup.exe后点击安装
  2. 安装过程标记mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base并apply
  3. 系统环境变量PATH里加入C:\MinGW\bin;C:\MinGW\msys\1.0;C:\MinGW\msys\1.0\bin;
  4. 系统环境变量新建LIBRARY_PATH变量,变量值:C:\MinGW\lib;
  5. 系统环境变量新建C_INCLUDEDE_PATH变量,变量值:C:\MinGW\include;
  6. 系统环境变量新建CPLUS_INCLUDE_PATH变量,变量值:C:\MinGW\include;
  7. 拷贝C:\MinGW\bin目录下mingw32-make.exe并重命名为make.exe

MinGW安装lua环境

在http://www.lua.org/download.html下载lua-5.3.4.tar.gz并解压
在git模式
cd /lua-5.3.4/src
make mingw
拷贝lua53.dll、luac.exe、lua.exe到C:\MinGW\bin
拷贝liblua.a到C:\MinGW\lib
拷贝lauxlib.h、lua.h、lua.hpp、luaconf.h、lualib.h到C:\MinGW\include

MinGW安装pthread

从 ftp://sourceware.org/pub/pthreads-win32/dll-latest/lib/x86 下载libpthreadGC2.a改名为libpthread.a并拷贝到C:\MinGW\lib
从 ftp://sourceware.org/pub/pthreads-win32/dll-latest/include 下载pthread.h sched.h semaphore.h并拷贝到C:\MinGW\include
连接时加上 -lpthreadGC2  

MinGW安装GMP

在https://gmplib.org/ 下载https://gmplib.org/download/gmp/gmp-6.1.0.tar.xz
解压压缩包到d盘
打开msys.bat
cd d://
cd gmp-6.1.0/
./configure 
make
make install

mingw-get msys-m4
mingw-get msys-vim
mingw-get install mingw32-gmp

MinGW环境配置

首先,我们先在www.mingw.org上找到下载的链接地址,然后再去下载网络安装程序,很小的。我下的是最新的版本,是5.1.6。然后点击 mingw-5.1.6.exe,然后一直next,选择Download only,免得下次重做的时候还的去网上找。下完后,在点击mingw-5.1.6.exe进行安装,不过现在已经下完了,所以不会再一次的去网上下载需要的包了。到选择安装包的时候,可以全部选,也可以默认,然后就是安装,很简单的。
    安装完毕后,还不能使用,因为还没设置环境变量。下面我们来设置环境变量。我安装的位置在C:\MinGW目录。
    右击我的电脑,点属性->高级->环境变量。然后:
0. 在www.mingw.org上下载mingw-get-setup.exe,安装过程中标记在mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base并apply
1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量C:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include。
    现在,环境变量已经配置完毕,我们打开一个CMD窗口,进行下验证,看我们的环境变量有没有配置成功。
在cmd下输入gcc -v,看下输出为gcc版本信息表上设置成功

5.下面测试一下:桌面新建文本文件命名为hello.c,输入以下代码:
#include <stdio.h>
int main(void)
{ 
 printf("Hello World!\n");
 return 0;
}

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator\桌面>gcc hello.c -o hello
C:\Documents and Settings\Administrator\桌面>hello
Hello World!
C:\Documents and Settings\Administrator\桌面>

测试成功,完毕。

使用makefile编译
添加build系统
{  
   "cmd": ["make"],  
   "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  
   "working_dir": "${project_path:${folder:${file_path}}}",  
   "selector": "source.makefile",  
   "path": "C:\\MinGW\\bin",  
   "variants":  
    [  
      {  
        "name": "mingw",  
        "cmd": ["make", "mingw"]  
      },  
      {  
        "name": "Clean",  
        "cmd": ["make", "clean"]  
      }  
    ]  
} 

将C:\\MinGW\\bin目录下mingw32-make.exe 拷贝 一份命令为 make.exe
将项目在subline设为第一目录 且在该目录下必须有makefile


## 编译pbc
    mingw安装lua环境
    cd pbc
    make
    拷贝生成的build/libpbc.a到binding/lua53/
    cd binding/lua53/
    修改makefile增加连接 -llua
    make
    拷贝protobuf.so到 luaclib
    拷贝protobuf.lua到lualib

    mingw 将windows lib.dll 转成 lib.a 例子(https://www.cnblogs.com/heling/archive/2013/06/05/3118573.html)

## 其它
- [win 8.1 安装使用MinGW 图文教程](http://www.cr173.com/html/68599_1.html)
- [MinGW gcc 生成动态链接库 dll 的一些问题汇总](http://blog.csdn.net/liyuanbhu/article/details/42612365)
- [MinGW配置pthread环境](http://blog.csdn.net/htf15/article/details/16846143)
- [MingW64和MSYS开发环境](http://blog.csdn.net/hacode/article/details/19161933)


ssl证书

生成SSL自签证书
自签证书就是自己生成的证书,免费的,不支持部署浏览器的,支持浏览器的就是收费的,需要购买,这里因为是本地测试,所以就用的自签证书,买的证书可以跳过证书生成部分.

下载openssl(http://slproweb.com/products/Win32OpenSSL.html)

免费frp服务器

##

-[通过frp所在机器的http/socks5代理访问外网,以方便访问公司的项目] (https://bob.kim/articles/2018/06/27/1530088995977.html)

时间就是money

时间去哪了
制定计划
执行计划

使用滴答清单进行时间管理

时间管理工具

时间去哪了
时间四象限

时间管理工具

时间管理工具有很多,这里推荐自己使用的 滴答清单
滴答清单支持多个设备平台,可以在网页、android、ios等多个平台使用,在pc平台推荐在Chrome安装网页插件使用,下载地址

关于如何使用滴答清单可以看 这里

为了真正用好滴答清单,我创建了自己的清单体系
滴答清单入门及进阶教程
滴答清单:不止是清单,还能做生涯规划

教程

-NotePad++ 正则表达式替换 高级用法
Notepad++快捷键&正则表达式替换字符串&插件

正则表达式

Explorer插件
目录树