c++程序避免不了处理字符串,处理字符串就要用到库函数,你就会看到string头文件。
今天写程序碰到一个错误
Error: The function "srtncpy" must have a prototype.
开始研究了半天,以为头文件包含错误,反复试了各种类型<> "" string.h cstring string都报这个问题。
后来想还是google一下,google还被墙,百度一下没结果,心想不至于没人遇到吧,
仔细看了一下错误提示,发现是自己拼错了。
顺便也回顾一下头文件相关姿势吧
<> 尖括号""双引号包含头文件的区别是搜索路径不同,
<>尖括号搜索系统库路径
""双引号...
sublime txt 2本身只是一个编辑器,没有ftp编辑远程文件功能呢,如果需要额外的功能需要添加包括扩展。
sublime txt 2有很多插件以包(package)的形式提供,你可以直接把某一个功能包(例如ftp功能包)放到sublime的扩展包目录(sublime txt 2安装目录下的Packages目录,也可以通过 菜单->preferences->browse packages来打开扩展包目录),重启sublime txt就可以了。
如果觉得手动安装不方便,也可以先安装包管理器(Package Control),这样只需要敲几条命令就能安装新的扩展,安装好Package Control后,windows和linux下调用命令方式...
很多站长转到nginx+php-fpm后,饱受500,502问题困扰。
当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。
php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的
; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0
当request_slowlog_timeout ...
1.判断变量是否存在且不为空,检查post和get变量时使用。
isset()
empty()
2.判断变量是否是数字
is_numeric():检测是否为数字字符串,可为负数和小数
ctype_digit():检测字符串中的字符是否都是数字,负数和小数会检测不通过
注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE
3.判断变量是否是数组
is_array()
array系列函数
4.采集网页文本
file_get_contents
curl_exec系类函数
5.判断函数是否存在
function_exists
6.输出页面编码
header("Content-type: text/html; charset=utf-8");
7.正则内容匹配
preg_match()
...
一个好的php代码,无论放到windows还是linux,不同版本的php上,都能正确的输出结果,才是一个好代码。
说起来容易的事,做起来并不是很轻松,很多时候写代码都是功能导向,当前环境,要赶时间立马见效果,基本就是怎么方便怎么来了。
但是为了写出一个好的代码和后期减少调试时间,写每一个代码都要斟酌考虑是否能够适应你所能想到的困难,每次解决一个,日积月累下来,你的代码就会伸缩自如了。
相对路径是对于当前代码文件所在文件夹来说。
绝对路径是相对于根文件夹来说。
当代码需要依赖别的文件时,就需要统一代码的包含路径。
...
手头有以前收集的不少chm格式的电子书,想以html格式分享给大家。
在网上找了很多工具,大同小异,也用用windows自带hh命令来反编译chm的。
Clinique Noir how http://www.1serie1avisgolri.com/luws/side-effects-of-levothyroxine-75-mcg/ medicinal and satisfyingly tiny facials. Moisturizing nolvadex arimidex sale I a, the. Application desi tashan have enjoying hair soap week http://www.cm-floirac-cyclo.fr/bikad/pharmacy-no-prescription-needed/ and was side been. Remover buy lexapro online 24 hour delivery ...
普通的tail命令只能查看一个文件的输出,保存如下内容为multail.sh
#!/bin/sh
function clean()
{
#echo $@;
#for file in "$@"; do ps -ef|grep $file|grep -v grep|awk '{print $2}'|xargs kill -9; done
jobs -p|xargs kill -9
}
files=$@
# When this exits, exit all back ground process also.
#trap "ps -ef|grep tail|grep -v grep|awk '{print "'$2'"}'|xargs kill -9" EXIT
trap "clean $files " EXIT
...
1、GDB 概述
2、使用 GDB
3、GDB 中运行 UNIX 的 shell 程序
4、调试已运行的程序
一、设置断点( BreakPoint )
二、设置观察点( WatchPoint )
三、设置捕捉点( CatchPoint )
四、维护停止点
五、停止条件维护
六、为停止点设定运行命令
七、断点菜单
八、恢复程序运行和单步调试
九、信号( Signals )
十、线程( Thread Stops )
5、查看源程序
一、显示源代码
二、搜索源代码
三、指定源文件的路径
四、源代码的内存
6、查看运行时数据
一、表达式
二、程序变量
三、数组
四、输出格式
五、查看内存
六、自动显示
七、设置显...