-
C语言如何利用异或进行两个值的交换详解
所属栏目:[经验] 日期:2020-12-25 热度:186
C语言异或运算 位运算符家族中,最常用的,某过于异或运算符。 异或运算符是指: 参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0 例如: 10100001^00010001=10110000 0^0=0,0^1=1 可理解为:0异或任何数,其[详细]
-
C++中CString string char* char 之间的字符转换(多种方法)
所属栏目:[经验] 日期:2020-12-25 热度:177
首先解释下三者的含义 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作(适用于MFC框架),使得MFC在做字符串操作的时候方便了很多。需要包含头文件#include afx.h C++是字符串,功能比较强大。要想使用标准C++中string类,必须要包含[详细]
-
C++ 异常的详细介绍
所属栏目:[经验] 日期:2020-12-25 热度:171
C++ 异常的详解 程序有时会遇到运行阶段错误,导致程序无法正常执行下去。c++异常为处理这种情况提供了一种功能强大的而灵活的工具。异常是相对比较新的C++功能,有些老编译器可能没有实现。另外,有些编译器默认关闭这种特性,我们可能需要使用编译器选项来[详细]
-
C++类型转换运算符的实例详解
所属栏目:[经验] 日期:2020-12-25 热度:133
C++类型转换运算符的实例详解 C++中有4个类型转换运算符,使装换过程更规范 dynamic_cast; const_cast; static_cast; reinterpret_cast; 一、dynamic_cast 该运算符我在之前的文章中已经介绍过了 https://www.oudahe.com/p/36237/ 总之,该运算符的语法如下:[详细]
-
C++ 中RTTI的使用方法详解
所属栏目:[经验] 日期:2020-12-25 热度:128
C++ 中RTTI的使用方法详解 RTTI是运行阶段类型识别(Runtime Type Identification)的简称。这是新添加到c++中的特性之一,很多老式实现不支持。另一些实现可能包含开关RTTI的编译器设置。RTTI旨在为程序在运行阶段确定对象类型提供一种标准方式。很多类库已经[详细]
-
C语言中枚举与指针的实例详解
所属栏目:[经验] 日期:2020-12-25 热度:176
C语言中枚举与指针的实例详解 总结一下,定义枚举,用typedef enum关键字,比如 typedef enum{Red,Green,Blue} Color3; 枚举到数值的转换,如果没有指定代表数值就是从0开始算,比如 Color3 c=Red; printf("%d",c);会显示0,除非指定 如typedef enum{Red=3,Green=5[详细]
-
vim学习高级技巧之序列的生成方法详解
所属栏目:[经验] 日期:2020-12-25 热度:53
前言 本文主要给大家介绍了关于在vim中插入数字序列的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 待处理文本 假设文本原来内容是 这是第一行这是第二行这是第四行这是第五行 插入行号变成 1 这是第一行2 这是第二行34 这是第[详细]
-
linux实现自动删除最旧的几个文件详解
所属栏目:[经验] 日期:2020-12-25 热度:168
前言 因为公司的文件服务器上存有所需的项目war包,一段时间以后,大量不用的工程文件占用磁盘空间,需要定期删除无用的文件。这些文件归属不同的项目目录下,创建的时间各不相同。某些陈旧项目已经数年没有更新。因此,不能只定期删除某个目录下的文件,更[详细]
-
C语言中无符号数和有符号数之间的运算
所属栏目:[经验] 日期:2020-12-25 热度:55
C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了。 unsigned int和int进行运算 直接看例子来说明问题吧 #include iostreamusing namespace std[详细]
-
C++中的循环引用
所属栏目:[经验] 日期:2020-12-25 热度:84
虽然C++11引入了智能指针的,但是开发人员在与内存的斗争问题上并没有解放,如果我门实用不当仍然有内存泄漏问题,其中智能指针的循环引用缺陷是最大的问题。 //// main.cpp// test//// Created by 杜国超 on 17/9/9.// Copyright 2017年 杜国超. All rights[详细]
-
详解Windows下调整Tomcat启动参数的实现方法
所属栏目:[经验] 日期:2020-12-25 热度:151
Windows下调整Tomcat启动参数 Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。 下面就是众所周知的两个参数 -Xmssize JVM初始化堆的大小-Xmxsize J[详细]
-
从console.log说起(console.log详细介绍)
所属栏目:[经验] 日期:2020-12-25 热度:113
console.log ,作为一个前端开发者,可能每天都会用它来分析调试,但这个简单函数背后不简单那一面,你未必知道…… 基础 首先,简单科普这个函数的作用。前端开发者可以在js代码的任何部分调用console.log,然后你就可以在浏览器的开发者控制台里,看到这个[详细]
-
C++中继承与多态的基础虚函数类详解
所属栏目:[经验] 日期:2020-12-25 热度:190
前言 本文主要给大家介绍了关于C++中继承与多态的基础虚函数类的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 虚函数类 继承中我们经常提到虚拟继承,现在我们来探究这种的虚函数,虚函数类的成员函数前面加virtual关键字,[详细]
-
C语言实现最简单的剪刀石头布小游戏示例
所属栏目:[经验] 日期:2020-12-25 热度:178
本篇章节讲解C语言实现最简单的剪刀石头布小游戏。供大家参考研究具体如下: #includestdio.h#includestdlib.h#includetime.h/************** 剪刀 石头 布 ** 最简单小游戏 **************/int main(void){ char gesture[3][10] = {"scissor","[详细]
-
Linux内存描述符mm_struct实例详解
所属栏目:[经验] 日期:2020-12-25 热度:187
Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60) 无论是内核线程还是用户进程,对于内核来说,无非都是task_struct这个数据结构的一个实例而已,task_struct被称为进程描述符(process des[详细]
-
VMware 12安装及激活图文教程
所属栏目:[经验] 日期:2020-12-25 热度:187
VMware安装及激活 一、 软件准备 Vmware 安装包以及sn 可在我的百度云上下载 链接: https://pan.baidu.com/s/1kVFsMj1 密码: 8jjh 二、 具体操作 1. 下载安装包 2. 双击exe文件运行 3. 点击下一步 4. 接受条款 5. 更改虚拟机安装位置(一般不推荐安装在c盘)[详细]
-
关于C++面向对象设计的访问性问题详解
所属栏目:[经验] 日期:2020-12-25 热度:135
前言 最近在看Scott Meyers大神的《Effective C++》和《More Effective C++》,虽然这两本书都是古董级的教参了(当然针对C++11/C++14作者所更新的《Modern Effective C++》英文已经发售了,不过还没中文翻译版本),但是现在看来仍然收益匪浅,而且随着对这个[详细]
-
详谈swift内存管理中的引用计数
所属栏目:[经验] 日期:2020-12-25 热度:159
在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间。 观察这一段代码: class Person{ var name: String var pet: Pet init(name: String){ self.name = name print("Person",name,"is initialized") } init(name: Stri[详细]
-
Apache虚拟目录配置及vue-cli反向代理的设置方法
所属栏目:[经验] 日期:2020-12-25 热度:189
配置需求来自于前后端分离。后台由于使用PHP或者Java,但是前端使用vue,React这些框架时怎么和后端有效的数据通信。反向代理是个很好的选择,虽然jsonp也可以,单并不好玩。 Apache配置虚拟目录 -实际上线项目需要通过域名来访问,比如http://www.xxx.com,但[详细]
-
java 单例模式(饿汉模式与懒汉模式)
所属栏目:[经验] 日期:2020-12-25 热度:153
java 单例模式 饿汉式单例 对于饿汉模式,我们可这样理解:该单例类非常饿,迫切需要吃东西,所以它在类加载的时候就立即创建对象。 懒汉式单例类 对于懒汉模式,我们可以这样理解:该单例类非常懒,只有在自身需要的时候才会行动,从来不知道及早做好准备。[详细]
-
在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤
所属栏目:[经验] 日期:2020-12-25 热度:139
这是一篇超级详细的配置mac os下面php+mysql+apache的文章。非常详细 我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql.default_socket【因为现在都用PDO了嘛。不用mysql的连接库了】 因为我是用navicat的[详细]
-
Mac OSX下使用MAMP安装配置PHP开发环境
所属栏目:[经验] 日期:2020-12-25 热度:55
一.简单介绍: PHP 页需要通过 Web 服务器处理。因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库。phpMyAdmin 也很实用,它是 MySQL 的图形接口。这三个组件是可用于开发、测试和部署 Web 应用程序的开放源代码软件。并且都是免[详细]
-
C++ 实现汉诺塔的实例详解
所属栏目:[经验] 日期:2020-12-24 热度:195
C++ 实现汉诺塔的实例详解 前言: 有A,B,C三塔,N个盘(从小到大编号为1-N)起初都在A塔,现要将N个盘全部移动到C塔(按照河内塔规则),求最少移动次数以及每次的移动详细情况。 要求: 需要采用递归方法和消除尾递归两种方法编写。 盘数N由用户从标准输[详细]
-
C语言快速排序函数用法(qsort)
所属栏目:[经验] 日期:2020-12-24 热度:118
本文实例为大家分享了C语言快排函数用法,供大家参考,具体内容如下 #include stdio.h#include stdlib.h#include string.hstruct student{ int id; char name[12]; char sex;};int compare(const void* a,const void* b)//基本数据类型排序{ return *(char*)[详细]
-
C++ 哈夫曼树对文件压缩、加密实现代码
所属栏目:[经验] 日期:2020-12-24 热度:83
在以前写LZW压缩算法的时候,遇到很多难受的问题,基本上都在哈夫曼编码中解决了,虽然写这代码很费神,但还是把代码完整的码出来了,毕竟哈夫曼这个思想确实很牛逼。哈夫曼树很巧妙的解决了当时我在LZW序列化的时候想解决的问题,就是压缩后文本的分割。比[详细]
