1.  互斥量,Mutex #include <Windows.h> #include <iostream> using namespace std; DWORD WINAPI Thread1(LPVOID lpParmeter); DWORD WINAPI Thread2(LPVOID lpParmeter); static HANDLE g_hMutex = INVALID_HANDLE_VALUE; static int g_iCnt = 100; int main() {…
1.  互斥量,Mutex #include <Windows.h> #include <iostream> using namespace std; DWORD WINAPI Thread1(LPVOID lpParmeter); DWORD WINAPI Thread2(LPVOID lpParmeter); static HANDLE g_hMutex = INVALID_HANDLE_VALUE; ; int main() { HANDLE hThread1 = INVAL…
1.参考文献: 使用cwRsync实现windows下文件定时同步(备份) 文件同步工具CwRsync的使用方法及常用命令详解 2.背景: 当前的SCADA架构中,有1台Server,5台FE,还有1台Client.其架构如下图所示: 虽然叫法不同,但是他们的安装文件和配置文件是完全一样的.并且大多数情况下,也建议这些服务器上面的配置文件保持一致,这样只需要维护一个版本的config即可,不需要个性化定义每台服务器上面的config文件.由此也带来了一个新的问题,每当我在一台机器上面修改了配置文…
1.参考文献: 使用cwRsync实现windows下文件定时同步(备份) 文件同步工具CwRsync的使用方法及常用命令详解 2.背景: 当前的SCADA架构中,有1台Server,5台FE,还有1台Client.其架构如下图所示: 虽然叫法不同,但是他们的安装文件和配置文件是完全一样的.并且大多数情况下,也建议这些服务器上面的配置文件保持一致,这样只需要维护一个版本的config即可,不需要个性化定义每台服务器上面的config文件.由此也带来了一个新的问题,每当我在一台机器上面修改了配置文…
Windows下的多线程 http://blog.csdn.net/ganpengjin1/article/category/2541791 使用C/C++建立DLL,环境VS2013 新建Win32工程,下一步,类型选择DLL 选中导出符号.不选空项目,让系统生成所需文件. 为了生成和使用的项目使用同一组头文件,一般使用这样的: #ifdef MYLIB_EXPORTS #define MYLIB_API __declspec(dllexport) #else #define MYLIB_AP…
Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构.目前在同一台window下安装三个redis实例, 这篇会将redis以windows服务形式提供服务(搭建一个简单的主从复制 主:6379:从:6380.6381). 其中主服务端口6379,从服务slave1为6380,从服务slave2为6381. 1.当前已安装并启动了主服务器,复制两份主服务的解压目录分别命名为Redis-s…
前提: 大家运行的脚本程序经常会碰到系统异常关闭.或被其他用户错杀的情况.这样就需要一个进程保护的工具. 本文结合windows 的计划任务,实现一个简单的进程保护的功能. 利用py2exe生产 exe 文件. py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. 下载地址:从http://prdownloads.sourceforge.net/py2exe 创建py2…
Windows下的进程和Linux下的进程是不一样的,它比较懒惰,从来不执行任何东西,它只是为线程提供执行环境,然后由线程负责执行包含在进程的地址空间中的代码.当创建一个进程的时候,操作系统会自动创建这个进程的第一个线程,成为主线程.线程由两部分组成:一是线程的内核对象.操作系统用它来对线程实施管理,内核对象也是系统用来存放线程统计信息的地方.二是线程栈.线程栈用于维护线程在执行代码时所需的所有函数参数和局部变量.线程可以访问所在进程的内核对象的所有句柄.所有内存和这个进程中的其他线程的堆栈.…
整理一下 windows 下的 rsync 文件同步. Rsync下载地址: 链接:https://pan.baidu.com/s/1nL0Ee_u76ytWKUFMeiKDIw 提取码:52in 一.Server 端 172.16.2.36   1.安装  cwRsyncServer_4.0.5_Installer.exe 依据提示下一步下一步安装即可.安装成功之后 在服务里面找到  RsyncServer 服务: 点开属性  登陆关系配置程 本地账户:(或者可以在安装时候 输入本机系统的账户…
pthreads扩展安装步骤 1.查看phpinfo() 获取PHP版本号及位数(x86表示32位,x64表示64位).编译器版本.PHP配置文件加载所在位置等.如下图所示: 2.pthreads扩展下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/ 3.在扩展列表中找到对应版本 4.php_pthreads-2.0.9-5.5-ts-vc11-x86.zip参数详解 2.0.9代表pthreads的版本号 5.5代表php…