随笔分类 -  编程语言汇总

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