摘要:
案例分析 先前的PHP项目中,看到类似于以下的一段代码: 可以看到,在 MySQLHandler 和 MemcachedHandler 类中,都有一个 create函数,除掉我的输出语句,发现它们一模一样,这就是代码冗余。是的,需要进行代码重构。 进行简单重构 对上面的代码进行重构,如下: 将cre 阅读全文
摘要:
ISO C 标准定义的头文件 头文件 说明 验证程序断言 复数算术运算支持 字符分类和映射支持 出错码 浮点环境 浮点常量及特性 整型格式变换 赋值、关系及一元操作符宏 实现常量 本地化类别及相关定义 数学函数、类型声明及常量 非局部goto 信号(第10章) 可变长度参数表 布尔类型和值 标... 阅读全文
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 五、静态库与动态库构建 读者云,太能罗唆了,一个H 阅读全文
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 四、更好一点的Hello World 没有最好,只 阅读全文
摘要:
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 前言: 开发了5,6年的时间,如果没有KDE4,也 阅读全文
摘要:
《CMake实践》的第三章,初试cmake - cmake的helloworld 中的 PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(status "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE(sta 阅读全文
摘要:
一、相关概念的介绍 什么是 Makefile?怎么书写 Makefile?竟然有工具可以自动生成 Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚。 1、Makefile makefile用来定义整个工程的编译规则。一个工程中的源文件计数,其按类型、功能、 阅读全文
摘要:
1、确认已插入 Unifying 接收器; 2、如何您还没有下载 Logitech Unifying 软件,请访问 www.logitech.com/unifying 下载该软件; 3、启动 Logitech Unifying 软件(开始 -> 所有程序 -> Logitech -> Unifyin 阅读全文
摘要:
程序的 编译 和 链接 要先总结 make 和 makefile,就需要先了解下面这个过程: make 和 makefile 能干啥? 一个工程,那么多源文件,一堆的 cpp 和 h 文件,怎么编译啊?编译一个大型工程,如果Rebuild可能就需要好几个小时,甚至十几个小时,那我们就可能要问了。 好 阅读全文
摘要:
gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran、 Java),可以说gcc是GNU编译器集合。 g++ 是C++编译器。 cc 是 Unix 阅读全文
摘要:
1、安装命令工具 2、可以查看关于tree命令的帮助信息 3、使用方法(常用) (1) 显示当前目录的树形结构 (2) 只查看当前第一级的目录和文件 (3) 只查看当前第二级的目录和文件 (4) 只查看当前第N级的目录和文件 (5) 把目录结构信息保存到文本中 阅读全文
摘要:
当把某个文件“Mark as Plain Text”时,该文件被当做普通文本,就不会有“代码自动完成提示”功能,如下图所示: 但是呢,右键菜单中貌似没有 相应的撤销 操作, 即使是把它删除,再新建一个同名的文件,先前“Mark as Plain Text”的操作效果还是会起作用的。即文件还是被当做“ 阅读全文
摘要:
平时我们写程序都必须 include 很多头文件,因为可以避免重复造轮子,软件大厦可不是单靠一个人就能完成的。但是你是否知道引用的那些头文件中的函数是怎么被执行的呢?这就要牵扯到链接库了! 库有两种,一种是 静态链接库,一种是 动态链接库,不管是哪一种库,要使用它们,都要在程序中包含相应的 incl 阅读全文
摘要:
操作系统:Ubuntu 12/14 1、下载书中的源代码:点击下载 2、编译 报错: can,t find -lbsd 解决办法: 添加 libbsd.a 的静态链接库 3、继续编译 4、在编译成功的基础上,安装 apue.h 文件及其对应的静态链接库 libapue.a mac中,拷贝头文件 su 阅读全文
摘要:
问题描述: 1、Ubuntu 中的 /www/目录,是宿主主机 Windows 7 以“共享文件夹”的形式挂载的; 2、/etc/php.ini 是 /opt/software/php/etc/php.ini 文件的软链接; 今天试着把 /etc/php.ini 文件拷贝到 /www/123/ 目录 阅读全文
摘要:
常用命令: $ sudo update-rc.d nginx defaults #增加服务 $ sudo update-rc.d -f nginx remove #移除服务 Linux服务的启动、停止和重载都是使用/etc/init.d/内的脚本。 在启动过程中或者改变运行级别( runlevel 阅读全文
摘要:
【问题1】 按照文章“U盘安装Windows 7 + Ubuntu 14 双系统笔记”在 Windows 7 基础上安装了 Ubuntu 14 系统,实现双系统切换,某一天, 通过如下命令行 删除“搜狗输入法”,结果重启系统后,再也进不了桌面,最可恶的是,按快捷键“Ctrl + Alt + F1” 阅读全文
摘要:
介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍: Linux发行版本的选择 不同版本内核的差异 gcc/g++/clang 3种编译器介绍 autoconf、cmake的介绍 ldconfig介绍 nm/strip介绍 生成libswoole 阅读全文
摘要:
下载地址:http://pinyin.sogou.com/linux/?r=pinyin Ubuntu 12 中,安装搜狗输入法注意事项 http://pinyin.sogou.com/linux/help.php 安装完之后,重启下系统: “搜狗输入法”个性化设置 1、去掉“模糊音”、“拼音纠错” 阅读全文
摘要:
App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都 阅读全文