-
精彩回顾!Visual Studio 2017正式版发布全纪录
所属栏目:[经验] 日期:2021-01-01 热度:115
又是一年发布季,微软借着Visual Studio品牌20周年之际,于美国太平洋时间2017年3月7日9点召开发布会议,宣布正式发布新一代开发利器Visual Studio 2017。同时发布的还有 .NET Core Tooling 1.0 .NET Core Microservice instance Visual Studio for MAC prev[详细]
-
麻将游戏算法深入解析及实现代码
所属栏目:[经验] 日期:2021-01-01 热度:82
麻将游戏算法深入解析及实现代码 这两天为了工具箱的完善,整理了这些年引擎开发的一些资料,无意中发现06年写的一个麻将算法,编译运行了一下,还是有点意思的,拿出来整理一下分享给大家。 麻将是一种大家最喜爱的娱乐活动之一,相信所有人都有接触过。我[详细]
-
一个string类的简单实现案例
所属栏目:[经验] 日期:2020-12-31 热度:140
string类中使用到了赋值构造函数、复制构造函数、构造函数、默认构造函数、析构函数、重载操作符等一些类操作 class String{public:String(){data = new char[1]; //这里为什么使用new char[1]呢,虽然是一个字符,这是为了和析构函数保持对称,因为在别的构[详细]
-
页面中加载优酷视频去掉广告的方法
所属栏目:[经验] 日期:2020-12-31 热度:146
1.优酷视频去广告代码: embed src=" http://static.youku.com/v1.0.0149/v/swf/qplayer_rtmp.swfVideoIDS=你的视频IDisAutoPlay=true" quality="high" width="宽度" height="高度" align="middle" type="application/x-shockwave-flash"/embed 2.视频调整是[详细]
-
浅谈十进制小数和二进制小数之间的转换
所属栏目:[经验] 日期:2020-12-31 热度:107
一、二进制数转换成十进制数 由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。 二、十进制数转换为二进制数 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以[详细]
-
浅谈带缓冲I/O 和不带缓冲I/O的区别与联系
所属栏目:[经验] 日期:2020-12-31 热度:146
这里搜集从网上看到的一些言论,自认为还是比较靠谱的,有些不靠谱的根据自己的理解进行了修正。 首先要明白不带缓冲的概念: 所谓不带缓冲,并不是指内核不提供缓冲,而是只单纯的系统调用,不是函数库的调用 。系统内核对磁盘的读写都会提供一个块缓冲(在[详细]
-
浅谈哈希表存储效率一般不超过50%的原因
所属栏目:[经验] 日期:2020-12-31 热度:139
本文主要是讲"哈希表的存储效率一般不超过50%"的原因。 Hash Table 常用于频繁进行 key/value 模式的查找中。(查找模式,如匹配查找) 哈希表最大的优点在于查找速度快,但存储时可能发生collision(冲突)。 哈希表大多使用open addressing来解决collision,此[详细]
-
MySQL 设计和命令行模式下建立详解
所属栏目:[经验] 日期:2020-12-31 热度:174
MySQL 设计和命令行模式下建立详解 系列文章: MySQL 设计和命令行模式下建立详解 C++利用MySQL API连接和操作数据库实例详解 1.数据表的设计 MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种[详细]
-
String类的写时拷贝实例
所属栏目:[经验] 日期:2020-12-31 热度:135
实例如下: #includeiostreamusing namespace std; class String;ostreamlt;(ostream s);//引用计数器类class String_rep { friend class String; friend ostreamlt;(ostream s);public: String_rep(const char *str ) :use_count(0) { if (str == NULL) { d[详细]
-
12种最常用的网页编程语言简介(值得收藏)
所属栏目:[经验] 日期:2020-12-31 热度:173
如今,随着网站的越来越普及,与Web相关的开发技术持续热门,从前端到后端,从标记语言到开发语言,各种技术交相辉映,沉沉浮浮,从开始简单的html到复杂的web开发语言asp、asp.net、php、jsp等等,在此,我就借助SEO马龙博客的平台跟大家简单的介绍一下常见[详细]
-
浅谈VS中添加头文件时显示无法找到文件的问题
所属栏目:[经验] 日期:2020-12-31 热度:94
目录或库文件名中包含汉字或空格的话,请将其用半角双引号括[详细]
-
Qt如何设置窗口屏幕居中显示以及设置大小
所属栏目:[经验] 日期:2020-12-31 热度:68
Qt如何设置窗口屏幕居中显示以及设置大小 设置窗口居中显示 方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码: #include QDesktopWidget //.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp-desktop();也可以move((desktop-[详细]
-
C++中的四个默认成员函数与运算符重载详解
所属栏目:[经验] 日期:2020-12-31 热度:194
本文主要给大家介绍了关于C++默认成员函数与运算符重载的相关内容,分享出来公的敬爱啊参考学习,话不多说,来一起看看详细的介绍: 一:类和对象的基础知识:类的定义,访问限定符,面向对象封装性,对象的大小计算等等。(编译环境为VS2015) 面向对象程序[详细]
-
C++数据精度问题的解决方案(对浮点数保存指定位小数)
所属栏目:[经验] 日期:2020-12-31 热度:127
1、背景 对浮点数保存指定位小数。比如, 1.123456. 要保存1位小数,,调用方法后, 保存的结果为: 1.1。 再比如,1.98765, 保存2位小数的结果为: 2.00. 2、 解决方案 A、添加头文件 #include sstream #include iomanip B、添加命名空间 using namespace s[详细]
-
利用C++如何覆盖或删除指定位置的文件内容
所属栏目:[经验] 日期:2020-12-31 热度:67
前言 最近在工作中遇到一个问题,需要覆盖或者删除指定位置的文件内容,发现网上这方面的资料较少,无奈只能自己解决,下面将自己解决的方法分享给大家,方便大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一、覆盖指定位置的文件内容 我们经常使[详细]
-
C语言中字符串的存储方法
所属栏目:[经验] 日期:2020-12-31 热度:102
众所周知,C语言中没有数据类型能够存储字符串,char数据类型仅仅能够存储一个字符的数据,那么在C语言中关于存储字符串这一难题我们改何去何从呢? 下面将详述相关的字符串存储方法; 1、使用字符数组存; [root@Qrui ruiy]##includestdio.hint main(int argc,[详细]
-
C语言实现俄罗斯方块小游戏
所属栏目:[经验] 日期:2020-12-31 热度:60
C语言实现俄罗斯方块小游戏的制作代码,具体内容如下 #include stdio.h #include stdlib.h #include unistd.h #define TTY_PATH "/dev/tty" #define STTY_ON "stty raw -echo -F" #define STTY_OFF "stty -raw echo -F" int map[21][14]; char direct; int n[详细]
-
C语言实现C++继承和多态的代码分享
所属栏目:[经验] 日期:2020-12-31 热度:98
这个问题主要考察的是C和C++的区别,以及C++中继承和多态的概念。 C和C++的区别 C语言是面向过程的语言,而C++是面向对象的过程。 什么是面向对象和面向过程? 面向过程就是分析解决问题的步骤,然后用函数把这些步骤一步一步的进行实现,在使用的时候进行一[详细]
-
C++实现的打字母游戏示例
所属栏目:[经验] 日期:2020-12-31 热度:180
本篇章节讲解C++实现的打字母游戏。供大家参考研究具体如下: // 打字母的游戏// 编译代码请先安装 VC 绘图库(V20091123)#include graphics.h#include conio.h#include time.h// 欢迎界面void welcome(){ // 输出屏幕提示 cleardevice(); setcolor[详细]
-
C++面试题之结构体内存对齐计算问题总结大全
所属栏目:[经验] 日期:2020-12-31 热度:161
前言 本文给大家介绍的是关于C++结构体内存对齐计算的相关内容,内存对齐计算可谓是笔试题的必考题,但是如何按照计算原则算出正确答案一开始也不是很容易的事,所以专门通过例子来复习下关于结构体内存对齐的计算问题。话不多说,来一起看看详细介绍吧。 编[详细]
-
C++ 之 Asio 库(全面解析)
所属栏目:[经验] 日期:2020-12-30 热度:174
1 简介 Asio 是一个跨平台的 C++ 库,常用于网络编程、底层的 I/O 编程等 (low-level I/O),其结构框架如下: 2 使用 Asio 2.1 下载 Asio 库分为 Boost 版和 non-Boost 版,后者的下载地址为: http://think-async.com/ ,下载完成后,直接解压到合适位置即[详细]
-
数据结构 双机调度问题的实例详解
所属栏目:[经验] 日期:2020-12-30 热度:100
数据结构 双机调度问题的实例详解 1.问题描述 双机调度问题,又称独立任务最优调度:用两台处理机A和B处理n个作业。设第i个作业交给机器A处理时所需要的时间是a[i],若由机器B来处理,则所需要的时间是b[i]。现在要求每个作业只能由一台机器处理,每台机器都[详细]
-
C++遍历文件夹下的所有文件
所属栏目:[经验] 日期:2020-12-30 热度:178
数据分多个文件存储,读取数据就需要对多个文件进行操作。首先就需要定位到文件的名字,之后再对文件进行相应的读写操作。多次涉及多文件的读写操作,现将这个实现总结一下,方便自己和他人使用。具体代码如下: #include "stdafx.h" #include stdio.h #incl[详细]
-
从C语言过渡到C++之基本变化
所属栏目:[经验] 日期:2020-12-30 热度:76
说到C++和C语言的区别,大部分人都会想到面向对象和面向过程。然而这种说法并不准确。面向对象和面向过程指的是两种不同的程序设计思想,而C++与C是两种编程语言,难道C++就不能用于面向过程去解决问题吗,当然可以。而面向对象的设计思想也可以用到C语言中[详细]
-
关于C++对象继承中的内存布局示例详解
所属栏目:[经验] 日期:2020-12-30 热度:84
前言 本文给大家介绍的是关于C++对象继承的内存布局的相关内容,分享出来供大家参考学习,在开始之前说明下,关于单继承和多继承的简单概念可参考此文章 以下编译环境均为:WIN32+VS2015 虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过[详细]