手机版
你好,游客 登录 注册
rss订阅
Linux编程
C语言将真分数分解为埃及分数代码解析
Linux公社(www.linuxidc.com)是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、RedHat、红旗Linux、Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop等技术。
日期:01-10 作者:linux公社
C语言歌星大奖赛代码解析
在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1〜100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均
日期:01-10 作者:linux公社
C语言猜牌术代码解析
魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可以猜到每张牌
日期:01-10 作者:linux公社
C++版遗传算法求解TSP
隔半年,再次有时间整理关于组合优化问题——旅行商问题(Traveling Salesman Problem, TSP),这次采用的是经典遗传算
日期:01-06 作者:linux公社
多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)
实现类似于vs中工程的CMakeLists.txt的编写。功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数。使用自动添加
日期:01-06 作者:linux公社
Linux下使用cmake生成动态链接库并使用
使用cmake生成库主要要注意三个文件夹 (1)源文件文件夹(2)中间文件夹(编译生成的.o等文件的文件夹)(3)安装文件夹(最终可
日期:01-06 作者:linux公社
Ubunutu下使用g++ 编译错误之没有那个文件或目录
今天在Ubuntu下使用g++编译的时候,遇到了 没有那个文件夹或目录 的错误,改了好久没改明白,看到各种说什么缺少包的都不能解决,
日期:01-03 作者:linux公社
C++虚函数表实例分析
我们先来看看代码: #include <iostream> using namespace std; class Base {public: virtual void f() {cout<<"
日期:01-03 作者:linux公社
C++虚函数在g++中的实现分析
本文是我在追查一个诡异core问题的过程中收获的一点心得,把公司项目相关的背景和特定条件去掉后,仅取其中通用的C++虚函数实现部
日期:01-03 作者:linux公社
C/C++虚函数实现的基本原理
简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函
日期:01-03 作者:linux公社
C 语言中的结构体和共用体(联合体)
在 C 语言中, 结构体(struct) 是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字
日期:01-03 作者:linux公社
Python网络编程socket模块实例解析
网络也是IO的一种,在Python中有专门的socket模块用来处理网络操作的。
日期:12-31 作者:linux公社
epoll使用详解
在Linux的网络编程中,很长的时间都在使用select来做事件触发。在Linux新的内核中,有了一种替换它的机制,就是epoll。
日期:12-31 作者:linux公社
Spring自定义类中@AutoWired标识的元素注入为null
最近在做项目的时候,发现程序运行的时候有一个nullpointer exception,一脸懵逼因为感觉程序没什么逻辑。后来发现是因为new出来
日期:12-31 作者:linux公社
PHP
不妨简单理解为,一个进程表示的就是一个可执行程序的一次执行过程中的一个状态。操作系统对进程的管理,典型的情况,是通过进程
日期:12-31 作者:linux公社
C++流缓冲学习
我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可
日期:12-31 作者:linux公社
C++调用父类的构造函数规则
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父
日期:12-31 作者:linux公社
Python对象的命名和私有化
在Python中常见的变量和方法等命名通常是这样的:name:一般变量,在类中,类外都可以使用,对象直接可以访问,__name:双下划线私
日期:12-31 作者:linux公社
Python 函数调用&定义函数&函数参数
在python中内置了很多函数,我们可以直接调用 。想要调用函数首先要知道函数的名称及包含的参数,还可以通过查看python官方的文档
日期:12-27 作者:linux公社
C#基础之异常处理及自定义异常
异常是程序运行中发生的错误,异常处理是程序的一部分。C#中的异常类主要是直接或者间接的派生于 System.Exception类 ,也就是说
日期:12-27 作者:linux公社
C# 8,接下来会发生什么
C#从未停止发展。 从Java和C ++的模仿混合开始,选择了它们最好的部分,这门语言就走自己的路,自己创新。随着第8版即将发布,让
日期:12-27 作者:linux公社
C语言输出菱形代码及解析
C语言输出菱形代码及解析,菱形,就是如下所示的图形,总行数与总列数相等:
日期:12-23 作者:linux公社
C语言将一个正整数分解质因数代码及解析
将一个正整数分解质因数。例如:输入888,打印出888=2*2*2*3*37。
日期:12-23 作者:linux公社
break、continue、return的区别
break,continue,return的区别 (1)break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件
日期:12-23 作者:linux公社
JavaScript中break、continue和return区别实例
在 JavaScript中break,continue和return 这三个关键字, 都有停止循环的功能,return 还有另外一个功能,就是函数返回语句,但是
日期:12-23 作者:linux公社
JSON转化成对象或者数组 使用jQuery简单好用
直JSON转化成对象或者数组实例,直接上例子 JSON数据转化成对象 for(var i=0; i<jsons.length; i++){ alert(json[i
日期:12-23 作者:linux公社
JavaScript常见DOM节点操作实例
JavaScript常见DOM节点操作示例,创建 ,插入,删除,复制,查找。所以HTML DOM 将 HTML 文档视作树结构,这种结构被称为节点树。
日期:12-23 作者:linux公社
深入理解JavaScript闭包
当一个函数能够记住并访问到其所在的词法作用域及作用域链,特别强调是在其定义的作用域外进行的访问,此时该函数和其上层执行上
日期:12-23 作者:linux公社
Python中命名空间与作用域使用总结
命名空间与作用域是程序设计中的基础概念,深入理解有助于理解变量的生命周期,减少代码中的莫名其妙bug。Python的命名空间与作用
日期:12-23 作者:linux公社
Python中的编码问题(encoding与decode、str与bytes)
在Python3中,文本总是为Unicode编码,在类型上为str类,也就是说Python编译器只会把Unicode编码下的二进制流显示为我们可识别的
日期:12-23 作者:linux公社
Python时间日期格式化之time与datetime模块总结
在实际开发过程中,我们经常会用到日期或者时间,那么在Python中我们怎么获取时间,以及如何将时间转换为我们需要的格式呢?在之
日期:12-23 作者:linux公社
Python面向对象中super用法与MRO机制
Python是一门面向对象的语言,定义类时经常用到继承的概念,既然用到继承就少不得要在子类中引用父类的属性,我们可以通过&ldquo
日期:12-23 作者:linux公社
Python网络编程之socket模块基础实例
本文呢主要对Python网络编程中用到的socket模块进行初步总结。首先从网络基础理论出发,介绍了TCP协议和UDP协议;然后总结了sock
日期:12-23 作者:linux公社
Python中“if
在Python当中,如果代码写得规范一些,通常会写上一句“if __name__==’__main__:”作为程序的入口,但似乎没有这
日期:12-23 作者:linux公社
C/C++有效对齐值的确定
正文 看到这样几个关于对齐的笔试题目,如下 一、示例代码 1、示例一 32位机器上定义如下结构体: struct xx{ long long _x1
日期:12-21 作者:linux公社
约瑟夫问题 C语言链表实现
1.首先,我们先来了解一下什么是约瑟夫环问题: 讲一个比较有意思的故事:约瑟夫是犹太军队的一个将军,在反抗罗马的起义中,他所
日期:12-21 作者:linux公社
Java的封装性与访问控制详述
Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如下表
日期:12-21 作者:linux公社
String、StringBuffer、StringBuilder对比总结
首先讲获得字符串对象的方式有两种,一种是直接使用字符串常量,一种是使用new关键字创建,但它们之间是有一些区别,如下运行实例
日期:12-21 作者:linux公社
Python函数递归之汉诺塔
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从
日期:12-21 作者:linux公社
Python 的* 和** 关于参数解包和参数传递
在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。
日期:12-21 作者:linux公社
Python之for循环的使用
最近在学Python,尝试着用for和while循环做一个简单的学生管理系统,现在遇到的问题是没法限定输入的数据类型和从for循环中跳出
日期:12-21 作者:linux公社
Java如何实现深拷贝
protected 域(或方法)对本包内的所有类可见(当然包括子类),那么,子类可以获得访超类受保护域(或方法)的权利,但是,若子
日期:12-21 作者:linux公社
equals方法的编写建议
显示参数命名为 otherObject ,稍后需要将其转换成另一个叫做 other 的变量。
日期:12-21 作者:linux公社
Python中的上下文管理器和with语句
Python2.5之后引入了上下文管理器(context manager),算是Python的黑魔法之一,它用于规定某个对象的使用范围。本文是针对于该
日期:12-21 作者:linux公社
Python多线程机制深入理解
开发多线程的应用系统,是在日常开发中经常会遇到的需求。同时,Python也为多线程系统的开发提供了很好的支持。
日期:12-21 作者:linux公社
Java垃圾回收机制简述
Java语言中一个显著的特点就是引入了垃圾回收机制,使得Java程序员在编写程序的时候不再需要考虑内存管理问题。由于有个垃圾回收
日期:12-21 作者:linux公社
HashMap实现原理和源码解析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构。许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的
日期:12-21 作者:linux公社
Linux kernel workqueue机制分析
在内核编程中,workqueue机制是最常用的异步处理方式。本文主要基于linux kernel 3.10.108的workqueue文档分析其基本原理和使用A
日期:12-21 作者:linux公社
Java时间转换的方法
系统开发过程中常因为时间参数的存储和呈现方式的问题产生争议,再加上考虑不同时区的时间在同一系统存储和展示的情况更为复杂。
日期:12-21 作者:linux公社
List集合框架初步认识
讲讲什么是集合框架?集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口
日期:12-21 作者:linux公社