windows
文章平均质量分 57
车斗
这个作者很懒,什么都没留下…
展开
-
cygwin(win10)上安装mysql
cygwin(win10)上安装mysql以管理员运行 cygwin64\setup-x86_64.exe,安装 mysql 相关软件。在Cygwin中,安装的是MariaDB。以管理员身份运行cygwin,执行以下命令安装MySQL# mysql_install_db以守护进程方式启动MySQL服务器# mysqld_safe &然后运行以下命令设置密码,此时密码为空,直接回车登录# mysql_secure_installation然后既可以正常登录了# mysql -u原创 2021-09-20 16:32:58 · 613 阅读 · 0 评论 -
跨平台调试的 C/C++ 语言项目
clibclib C API 是一个可以跨平台调试的 C语言静态库,动态库和调用程序的示例项目。示例项目由下面的命令行自动生成:$ cd pytools/tools/$ gen_project.py --project=clibAuthor: zhangDate: 2021-06-30 14:32:59Refer: https://blog.csdn.net/ubuntu64fan/article/details/106689478Download: https://github.com/p原创 2021-06-30 14:44:30 · 406 阅读 · 0 评论 -
PJSIP在Win7+VS2015下编译64位详细指导
PJSIP在Win7+VS2015下编译64位详细指导编译环境:pjsip-2.10win7 x64vs2015 (vc14)参考文章:Building PJSIP for Microsoft Windows1. 下载软件包$ 表示 cygwin 命令行提示符。% 表示 msys 命令行提示符。> 表示 dos cmd 提示符下载MinGW-64和MSYS2直接...原创 2020-03-04 19:31:11 · 1585 阅读 · 0 评论 -
libevent 结合 pthread-win32 在windows 平台上的使用
libevent 结合 pthread-win32 在windows 平台上的使用libevent 在windows 平台上的使用,大致过程是:1)WSAStartup2)evthread_use_windows_threads3)event_base_new4)WSACleanup其中,1)WSAStartup一定要调用,否则3)调用不成功。如果windows的程序使用了...原创 2019-11-26 11:43:14 · 725 阅读 · 0 评论 -
一个跨平台的线程读写锁
一个跨平台的线程读写锁不废话,直接上代码:/*********************************************************************** * Copyright (c) 2008-2080 350137278@qq.com * * ALL RIGHTS RESERVED. * * Redistribution and us...原创 2019-11-14 18:49:20 · 584 阅读 · 0 评论 -
C实现的跨平台的线程池
C实现的跨平台的线程池绝对原创!线程池(threadpool)是这样的一种设施,初始化创建指定数目的线程,然后动态添加任务(task)到线程池的任务队列中(queue),线程池自动挑选一个线程工作者(worker)去执行这个任务(执行任务的函数在添加任务时由用户指定)。我花了半天时间,把以前的跨平台的线程池(threadpool.c)改造了一下,支持:1)Windows+vs201...原创 2019-11-12 16:00:00 · 631 阅读 · 0 评论 -
win7 和 win10 上 cygwin 启用 sshd 服务
cygwin 启用 ssh 服务环境: windows7+cygwin要求:cygwin 启用 ssh 服务, 其他机器可以用 ssh root@ip 的方式登录到本机(windows + cygwin)。cygwin 启用 root 账户打开 cygwin,导入 windows 帐号: $ mkpasswd -l > /etc/passwd...原创 2018-05-31 11:08:39 · 2377 阅读 · 0 评论 -
c语言序列化和反序列化
这里写自定义目录标题c语言序列化和反序列化tplut.htplut.c测试代码参考c语言序列化和反序列化网络调用,数据传输都需要把数据序列化和反序列化。杀鸡不喜欢用牛刀,自己从底层设计协议又太繁琐,难以维护和扩展。使用 tpl (http://troydhanson.github.io/tpl/)这个库,可以很方便地构造自己的协议。我采用 TLV 协议形式,即 (key,type,leng...原创 2019-05-03 20:15:08 · 11111 阅读 · 0 评论 -
snprintf 引发的问题
snprintf 引发的问题snprintf 是 C/C++ 程序中最常见的函数了,但是snprintf 在Windows和 Linux上的行为并不一致,对于跨平台的开发,有时会带来严重的缓冲区溢出问题。本文提供了一个安全检查的版本,保证了 Windows和 Linux上的行为的一致性,任何情况下不会溢出。建议用户使用 snprintf_chkd_exit 版本,任何错误导致退出程序 ...原创 2019-08-16 12:43:30 · 1127 阅读 · 0 评论