编程
文章平均质量分 73
再次拥抱
人生但求问心无愧!
展开
-
利用指针进行编程时碰到程序崩掉的解决方法(内存溢出)
程序崩了,咋办?2012-04-22 标签:程序 休闲 职场版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xzpeter.blog.51cto.com/783279/329052这两天因为调程序,自己简单的总结了一下C编程中碰到的内存有关的问题和注意事项。1. 内存溢出是啥?举个栈溢出的例子。转载 2012-06-29 14:22:53 · 1861 阅读 · 0 评论 -
Qt phonon多媒体框架
Qt phonon多媒体框架 Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用转载 2013-01-17 21:43:47 · 667 阅读 · 0 评论 -
C语言中基本类型转换(红字部分需求证)
1、隐式转换 C在以下四种情况下会进行隐式转换: 1、算术运算式中,低类型能够转换为高类型。 2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。 3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。 4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。原创 2013-05-09 17:20:02 · 911 阅读 · 1 评论 -
java初学者,对环境变量设置的学习
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径,其实包含我们程序要用的到的文件和命令之类。 为什么要设置Java环境变量(详解) 估计大部分初学者在学Java时被Java的环境变量搞的晕头转向,虽然找到了正确设置环境变量的方式,但其中的原因一知半解,设置压根不原创 2013-06-05 11:04:25 · 546 阅读 · 0 评论 -
深入C++虚表
福建电脑2010年第2期(下转第76页) 深入C++虚表转载 2013-08-24 15:32:22 · 887 阅读 · 0 评论 -
多态的优势与特点,为什么用多态
什么是多态?为什么用多态?有什么好处?多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void ru转载 2013-08-24 15:36:09 · 924 阅读 · 0 评论 -
c++ 继承 虚函数
C++中的成员和函数,有静态和非静态。1、非静态数据成员:放在每一个对象体内,作为对象专有的数据成员。2、静态数据成员:被提取出来放在程序的静态数据区内,为该类所有对象共享,因此只存在一份。(引申下,一个类模板中的静态数据成员实例化成模板类之后有几份?思考下。)3、静态和非静态成员函数:最终都被提取出来放在程序的代码中并为该类所有对象共享。因每一个成员函数也只能存在一份代码尸体。在C+转载 2013-08-27 16:30:08 · 693 阅读 · 0 评论 -
c++多继承条件下的虚函数列表及其内容
首先还是简单定义三个类[cpp] view plaincopyclass A { private: int ma; int mb; public: A() { ma = 1; mb = 2; }转载 2013-08-27 16:46:12 · 1059 阅读 · 0 评论 -
内联函数和宏定义的区别
用内联取代宏:1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 3.内联函数可以访问类的成员变量,宏定义则不能; 4.在类中声明同时定义的成员函数,自动转化为内联函数。文章(一)内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #d转载 2013-09-05 17:49:29 · 648 阅读 · 0 评论 -
c语言中函数传指针学习小结
开始认为:想看下在出main函数外的其他函数内,用malloc给一个从main函数传进来的指针分配内存,看下该指针是否可以返回,因为它相当于是局部申明的。代码:#include #include #include #include int* fun(int* a,int len){ printf("a:%d\n",a); int原创 2013-02-01 10:23:23 · 678 阅读 · 0 评论 -
通过两个不同日期计算相隔天数
#include #include int panduan(int y) { if((y%400==0) || (y%100!=0) && (y%4==0)) return 1; else return 0; } int tianshu(int y,int m,int d) { int i=0,h=原创 2012-12-12 11:52:32 · 589 阅读 · 0 评论 -
QT中的编译报的一些错误
这篇是在10年测试QT过程中遇到的问题:1、中文显示问题:#include #include #include int main(int argc, char* argv[]){ QApplication app(argc,argv); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")转载 2012-12-24 12:05:23 · 2338 阅读 · 0 评论 -
在QT中,通过QMessageBox类或者其他显示中文
【转】Qt中汉字显示的简易方法【终结版】有时我们可能需要直接使用代码来创建用户界面,但是这时候往往发现这样出来的界面往往有汉字的地方都是乱码。其实不仅仅是汉字,这样子直接来写出来的界面,不管用汉语也好,日语也好,朝鲜语也好,除了英文和拉丁文,最后肯定都是乱码,因为Qt默认解码是采用ASCII方式解码,遇到了你代码中的文字,明明是汉字却去查ASCII表,最后当然是乱码啦。但是我们注意到用De转载 2012-07-13 15:48:53 · 1366 阅读 · 0 评论 -
动态库和静态库的生成 linux c/c++
对于一个编译型语言,编译器工作时总要经过预处理、编译、链接等几个过程。以 C/C++ 为例:预处理器(cpp)将每个 .c/.cpp 文件中 #include 的头文件都合并到 .c/.cpp 文件中,并且对其进行宏扩展,由此生成数个编译单元。一般来说每个 .c/.cpp 文件对应一个编译单元。随后,编译器(cc)将每个编译单元翻译成本地二进制代码,在 GNU/Linux 中后缀是 .o,在转载 2012-07-24 10:27:07 · 598 阅读 · 0 评论 -
转Configure,Makefile.am, Makefile.in, Makefile文件之间的关系
转Configure,Makefile.am, Makefile.in, Makefile文件之间 修改浏览权限 |删除 1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [aut转载 2012-07-27 13:56:36 · 721 阅读 · 0 评论 -
Linux命令之ar - 创建静态库.a文件
Linux命令之ar - 创建静态库.a文件Linux命令之ar - 创建静态库.a文件 用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。 用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也转载 2012-10-26 11:47:22 · 567 阅读 · 0 评论 -
常用的加解密技术(1)
常用的加密解密技术(1)【数字签名算法分析与Hash签名】序:这篇文章我用了近一周的时间完成,其中涉及到的RSA算法已经在上一篇《公钥密码体系》中详细的介绍过,目前数字签名中人们使用很多的还是512位与1024位的RSA算法。摘要: 数字签字和认证机构是电子商务的核心技术。数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化。本文从数字签名的意义出发转载 2012-11-13 13:56:04 · 2054 阅读 · 0 评论 -
常用的加解密技术(3)
【分组密码算法分析,改进】序:这是我花了近2周的时间写的,可以说比较全面地介绍了各种分组密码、如DES算法、IDEA算法,其中最为宝贵的一部分是最后AES新推荐的算法Rijndael,它是今年10月份美国国家标准和技术研究所刚刚推出的分组密码算法,目前美国官方还没有正式发布此标准,但基本上已有定夺。前言数据加密作为一项基本技术是所有通信安全的基石。数据加密过程是由形形色转载 2012-11-13 14:02:26 · 2949 阅读 · 0 评论 -
常用的加解密技术(2)
【公开密钥体系】公开密钥密码体制是现代密码学的最重要的发明和进展。一般理解密码学(Cryptography)就是保护信息传递的机密性。但这仅仅是当今密码学主题的一个方面。对信息发送与接收人的真实身份的验证、对所发出/接收信息在事后的不可抵赖以及保障数据的完整性是现代密码学主题的另一方面。公开密钥密码体制对这两方面的问题都给出了出色的解答,并正在继续产生许多新的思想和方案。在公钥体制中,加密密钥转载 2012-11-13 13:59:43 · 1701 阅读 · 0 评论 -
c语言中时间的获取
c语言中时间的获取 http://hi.baidu.com/greatren518/blog/item/5c5faf5413b13352d00906e2.html2009-11-10 14:46 C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,structtm和clock_t。转载 2012-12-10 17:52:25 · 534 阅读 · 0 评论 -
XCode项目设置引入头文件路径之绝对路径(系统路径)/相对路径
iOS开发之 相对路径与绝对路径 https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html在iOS的工程中,尤其是在使用CocoaPods前,经常会把某转载 2017-12-04 13:51:11 · 6830 阅读 · 0 评论