随笔分类 - 编程语言汇总
摘要:步骤步骤:1.安装JDK;2.安装Tomcat;3.安装Zookeeper;4.安装Dubbo; 修改Consumer配置文件
阅读全文
摘要:配置Java开发环境变量 在"系统变量"中设置3项属性,JAVA_HOME, PATH, CLASSPATH。 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_191 变量名:CLASSPATH 变量值:.;%JAVA_HOME%
阅读全文
摘要:ABI(Application Binary Interface):应用程序二进制接口,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。ABI涵盖了各种细节,如: 数据类型的大小、布局和对齐; 调用约定(控制着函数的参数如何传送以及如何接受返回值),例如,是所有的参数都通过栈传递,还是部分参数通过寄存器传递;哪个寄存器用于哪个函数参数;通过栈传递的第一个函...
阅读全文
摘要:Boost库对于开发者来说,就是一个武器库,从手枪到原子弹都能找到,涉及到开发的方方面面。它复杂它功能强,所以需要一些学习成本,但学成了,我们就能更加优雅、更加高效、更加规范的开发C++程序。具体来说Boost库包含了:字符串及文本处理、容器、迭代器、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析...
阅读全文
摘要:Python开发有众多工具,又以Eclipse+Pydev最为常见。Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话。而PyDev是Eclipse平台下的一个Python IDE插件,利用PyDev插件我们可以把Eclipse变为功能强大且易用的Python IDE。本文只简单介绍Eclipse+PyDev的安装和配置过程,至于开发、调试等高级话题不做深入分析。
阅读全文
摘要:1 -- 隐式类型转换带来的问题 我们首先看下面的这个例子,它可编译也可执行,最终结果是“TDemo::print 55”。有理由推断,实例化一个对象时,编译器自动将55这个整数转换成了“class TDemo”。类TDemo定义了一个单参数构造函数,而C++标准中,“单参数构造函数,可以完成从形参
阅读全文
摘要:0 -- C++ Primer的强烈建议 强制类型转换关闭或挂起了正常的类型检查。强烈建议避免使用强制类型转换,不依赖类型转换也能写出很好的C++程序。 这个建议在如何看待 reinterpret_cast 的使用时非常重要。此类强制转换总是非常危险的。相似地,使用价格const_cast也总是预示
阅读全文
摘要:1 -- C++继承机制的相关知识点 继承机制,就是利用已有的数据类型来定义新的数据类型,新数据类型将拥有基类的成员。派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。 单继承语法: class <派生类名称>:<继承方式><基类名> {
阅读全文
摘要:主讲Perl语言中,对信号处理的方法,以及我们编程中常遇到的问题。
阅读全文
摘要:由如下的一段代码作为本篇文章的引子,也可以通过它看出在写代码时,注意数值转换的重要性。这段代码是将各种类型的数值与unsigned int -1值对比,请注意对比后的结果。 1 #include<stdio.h> 2 3 #definecomp_printf(FIRST,SECOND)printf("LINE%02d:"#FIRST"%s"#SECOND"\n",__LINE__,FIRST==SECOND?"==":"!=") 4 5 intmain() 6 { 7 constun
阅读全文
摘要:下面描述的宏定义,不需引用其他头文件,直接可用于代码中。特定的作用给我们提供了不少的便利。分别描述如下: 1 -- __FILE__,__LINE__,__FUNCTION__或者__func__ __FILE__:当前程序行所在源文件名称,标准C支持,该宏当做字符串对待; __LINE__:当前程序行所在源文件内的行号,标准C支持,该宏当做整形对待; __...
阅读全文
摘要:使用rsync在两台机器间同步图片、文档等数据。简单的应用。
阅读全文
摘要:[extern 变量] [extern 函数]解析 这种情况下的extern说明变量或者函数声明在其他的源文件里,而不用include头文件的方式来引用该函数,在链接时,链接器在各个模块中搜索这个变量或者函数来进行最终链接。 [extern “C”] 解析 使用这种extern的情况多发生在使用C++调用由C写成的函数库时,此时编译过程中常发生编译器找不到C函数的问题,从而导致链接失败。为了...
阅读全文
摘要:最近研究Lighttpd的源代码,发现代码中有很多宏定义,不直观,而且有的相当晦涩难懂。对付宏定义,其实有个偷懒的方法就是使用GCC的预编译机制,将它们展开,保存展开后的源代码,这样读起来就清晰多了。说白了就是使用gcc -E命令。比如有个源代码文件google.c,内容如下:struct sttest{ int a;};int main(){ #define INIT_STRUCT(st, va...
阅读全文
摘要:导语:本文关于“虚”的话题涉及虚函数、虚析构函数、纯虚函数、虚基类等部分,简要的说明下在面临什么样的问题下使用这些概念?这些概念又是如何解决问题的。
阅读全文
摘要:GCC4.1.2的extra qualification错误
阅读全文
摘要:结构体对齐以及结构体大小的计算面试时,会经常碰到。经历过几次面试后,觉得蛮有必要,所以对这个问题总结了下。包括对齐的原理、计算大小的方法等等。
阅读全文