原创C语言中的abs,labs,fabs函数
C语言标准库中,有3个求数值绝对值的函数,abs,labs和fabs。intabs(intn)longlabs(longn)doublefabs(doublex)abs和labs在stdlib.h中定义;fabs在math.h中定义。看来一旦涉及到浮点数运算,都跟数学关系紧密。...
原创如何使用C语言的assert断言?
调试程序的有效手段,就是加断言,assert。“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。C语言的assert...
原创C语言size_t类型的使用
简单地说,size_t类型(sizetype的联合简写体)就是一个unsigned整数,至于是unsignedint还是unsignedlong,就要看平台了。32位CPU对应unsignedint的size_t;64位CPU对应unsignedlong的size_t。size_t类型来自C语言标准头文件stdio.h...
原创C与C++中的extern
本文总结在C和C++中,extern用法的含义,内容来自网络,有部分修改。在说明extern的作用之前,先说明一下声明(declaration)与定义(definition)的概念。声明表示一个标识符(变量和函数)在程序的某个地方出现过,然而并不会为变量/函数分配内存。通过声明能知道标识符的类型,如果源文件中没有该变量...
原创C语言inline的用法
inline这个关键词,是从C99开始出现的。它要解决的问题很明确,对于那些短小精干频繁调用的函数,如果是inline的,编译的时候,函数调用位置会被替换成函数的代码块,省掉了函数调用的压栈出栈等操作,可以加快程序的执行速度,代价只是增加了一点点程序文件的体积。本文以gcc的inline行为为准。1,staticinl...
原创C++之构造函数
C++在C基础上,抽象出了类和对象的概念,本文总结一点关于类和对象构造函数方面的细节。1,构造函数的函数名与类名一致记住这一点,以后在看C++代码的时候,看到什么create,init之类的函数,都是不是构造函数,都是程序员自己拍脑袋定义的函数。2,默认的构造函数构造函数有一个默认版本,即在程序员不显式定义任何构造函数...
原创如何使用git difftool工具
Git现在是日常使用评率非常高的工具,本文记录如何使用gitdifftool配合外部diff工具。配置gitdifftool:$ gitconfig--globaldiff.toolvimdiff使用配置的difftool来显示diff:$ gitdifftoolmaingitdifftool是一个...
原创域名的协议头http和https有什么不同?
http协议和https协议的区别:传输信息安全性不同、连接方式不同、端口不同、证书申请方式不同一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务...
原创农历算法PHP源码
functionlunarcalendar($month,$year){global$lnlunarcalendar;//农历每月的天数。每个元素为一年。每个元素中的数据为:[0]是闰月在哪个月,0为无闰月;[1]到[13]是每年12或13个月的每月天数;[14]是当年的天干次序,[15]是当年的地支次序$everym...
原创dedeCMS调用相关文章的方法
<divclass="11"><dlclass="22"><dt><strong><fontface=汉鼎繁粗隶size=2color=#06672D>www.51dev.comit社区</font></strong></dt&g...
原创MySQL 查询当天、本周,本月、当天的数据
MySQL查询当天、本周,本月、当天的数据SELECT*FROM表名WHEREyear(时间字段名)=year(now())andmonth(时间字段名)=month(now())andday(时间字段名)=day(now()); ...
原创HTTP、HTTPS等协议常用的默认端口号
1、HTTP服,默认端口号为802、HTTPS(securelytransferringwebpages)服务器,默认端口号为443/tcp 443/udp3、HTTP协议代理服务器常用端口号:80/8080/3128/8081/90984、SOCKS代理协议服务器常用端口号:10805、FTP(文件传输)协...
原创java有多少个命令?
1、javac将文件编译成.class文件用法:javac其中,可能的选项包括:-g生成所有调试信息-g:none不生成任何调试信息-g:{lines,vars,source}只生成某些调试信息-nowarn不生成任何警告-verbose输出有关编译器正在执行的操作的消息-deprecation输出使用已过时的API的...
原创什么是aop?
aop是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说就是统一处理某一“切面”(类)的问题的编程思想,比如统一处理日志、异常等。...
原创SSH历史
历史上,网络主机之间的通信是不加密的,属于明文通信。这使得通信很不安全,一个典型的例子就是服务器登录。登录远程服务器的时候,需要将用户输入的密码传给服务器,如果这个过程是明文通信,就意味着传递过程中,线路经过的中间计算机都能看到密码,这是很可怕的。SSH就是为了解决这个问题而诞生的,它能够加密计算机之间的通信,保证不被...