IncrediBuild 编译问题
自己工作机在 VC 点 IncrediBuild 编译时总是显示 fail to create process,周围同事却都没问题。这里记下解决的过程。 fail to create process这个错误提示,第一反应就是用户没权限,查看了用户之后,提示这个用户就是管理员。后
自己工作机在 VC 点 IncrediBuild 编译时总是显示 fail to create process,周围同事却都没问题。这里记下解决的过程。 fail to create process这个错误提示,第一反应就是用户没权限,查看了用户之后,提示这个用户就是管理员。后
单步到崩溃地点,有数组取数据和拷贝操作,猜测数组越界导致的栈溢出。就开始找越界检查工具。 VS 自身带的 /GS 只是在栈溢出时蹦个异常,不会给你定位崩在哪。所以找了会儿别的工具,BoundSchecker 还没找到下的地方,IBM 的 Purify 跨平台但是收费,另外免费好用
VC 初步调试,发现某个类的构造函数进了,但是在左花括号的地方就卡住了,没有往后走。 一开始挺惊奇,过会儿就想到,类的构造函数里会被编译器插入一些没有显示初始化的成员的初始化语句。所以将 F10 改为 F11 调试。 慢慢似乎找到问题函数了,正准备再重开调试继续跟时,朋友表示按下
简介这个项目刚起步,将来有可能会演变为公司的服务器框架。博客里暂且称呼为 X 项目。 语言为 C++,之后将此服务器的设计演变尽量记录下来,为一个系列,以“X 项目 C++ 服务器”为统一标题开头。 架构设计 多进程通信方案:ZeroMQ 协议方案:Protobuf 存储
预编译头当工程大了,单机编译速度会很慢。预编译头会提高很大的速度。相关原理这里不赘述,网上很多。(或者老夫有空的时候再补充) CMake 设置 GCC 的预编译头一开始 Google 到一个国内同行写的 CMake 宏,用了下,貌似不是很好用。另外作者也表示还是有 Bug。
安装配置步骤这里主要介绍 Windows 下的,Linux 下类似。 Git 服务器 GitHub 或者 Bitbucket 的代码签出和签入通常有 HTTPS 和 SSH 两种方式。前者每次操作都要密码,只适合代码修改少的项目。后者适合程序员们的常规开发。 大概步骤: 首
2016-07-07 更新后来还是学了,挺好用的。大概是在 2013 年底 2014 年年初学的。 为什么想了解 Golang了解了 Ruby 的开发之快后,一直想把 Ruby 作为以后自己项目的后端语言,但是看了 Twitter 从 Ruby 改为 Java 之后新闻之后,有点
2013-07-12 更新Send Email 模块已经抽象提取到:1https://github.com/yangsf5/ruby-part/tree/master/product/send_email 原博文新项目初期,没什么完善的后台系统,想每天定时看看玩家充值情况,年前开
需求背景之前介绍过我们项目的架构,由于历史原因,架构演变成这样:1ActionScript <--> Java <--> PHP Java 与 AS 通过 TCP 长连接通信,Java 与 PHP 通过两条 HTTP 通道来通信:Java 与 PHP 各自
Redis 调研优势相对于其他k-v数据库的优势: 包含复杂数据类型,例如 Strings、Lists、Hashes、Sets、Sorted sets 等。这些复杂数据类型的操作提供了原子操作,不用考虑锁。 内存中运行;可以持久化。 相关网站: http://redis.