4 Coco_T_

尚未进行身份认证

我要认证

东南大学在校学生

等级
TA的排名 2k+

Verilog似乎也挺有趣——程序员也可以电路设计

凡事变成任务之后,兴趣就会下降呢数据类型1. 数字(1) 整数<位宽><进制><数字><进制><数字> //默认32位宽<数字> //默认32位宽十进制(2) x和z值x表示不定值,z表示高阻态4'b10x0 //位宽为4的二进制数从低位起第2位为不定值4'b101z //位宽为4的二进制数从低位起第1位为不定值12'dz //位宽为12的十进制数,其值为高阻态12'd?

2020-07-23 11:07:50

被迫营业——动态链接库

别问,问就是被迫营业学新东西嘛,就要先去前辈那里了解一下基本概念~传送门在这里,客官请总所周知,C_T是一个实践型选手废话不多说,今天就编写一个DLL感受一下ta的魅力:打开的你VS,新建一个动态链接库(DLL)文件 -> 新建 -> 项目 -> 选择Visual C++ -> Windows桌面 -> 动态链接库我们可以观察一下在新建的项目中,已经包含了两个头文件和两个源文件// framework.h#pragma once#define WIN

2020-07-09 23:59:07

EXCEPTION——出人意料的异常

处理除数为零的异常#include<stdexcept>using std::runtime_errorDivideByZeroException:public runtime_error {//继承runtime_error类public: DivideByZeroException():runtime_error("attempt to divided by zero") {} };#include"DivideByZeroException.h"double

2020-06-03 23:26:22

因为时间紧,所以飞速讲完类模板

栈:先进后出数据结构:size:栈的大小top: 栈顶位置,初始值为-1(空栈)stackPtr :存储栈中元素的一组连续存储空间操作:push:如果栈不满,则向栈中增加一个元素,top增1pop: 如果栈不空,则从栈中弹出一个元素,top减1isEmpty:如果top为-1,则栈为空isFull:如果top为size-1,则栈满需求:建立栈的类模板,满足不同类型的元素//Stack.h//创建类模板Stack,包含类型参数T #ifndef STACK_H #defi.

2020-05-27 23:45:52

这样的文件操作有点玄——文件流学习 ( 三 )

这次我们要重点讨论一个更加厉害的东西:二进制文件

2020-05-13 20:51:12

这样的文件操作有点玄——文件流学习 ( 二 )

在之前的文件流学习中,我们重点解决了文件读入和输出的问题,今天我们就接着上次的话头继续咯。文件位置指针之前讨论的读写操作,都是 " 从头开始 " 的操作:从首位开始读入数据,从首位(如果没有特殊声明会将文件中原有的数据清空)开始写入数据如果我们要定义特殊的起始位置进行文件读写呢?指向下一个将要读或写的字节位置istream & ostream类为此设置了专门的成员函数:istream::seekg(streampos); //读指针直接定位 istream::seekg(stream

2020-05-11 23:34:52

这样的文件操作有点玄——文件流学习 ( 一 )

临时存储:变量和数组永久存储:文件保存大量的数据存储在二级存储设备中Magnetic disksOptical disksTapes文件的基本概念:这里的文件指的是磁盘文件C++文件分为两类:二进制文件和文本文件由文本文件又字符序列组成,也称...

2020-04-29 20:24:11

多态与虚函数 —— 解决指针调用问题

前情提要class B 继承 class A,本质上就是:B is a A大家一定要牢牢记住这句话,因为这篇blog所有的讨论,都是由此生发出来的那么今天我们要讨论一个什么问题呢?用指针访问成员函数的优美姿势用指针point to对象吧众所周知,在定义指针的时候,指针类型应该和指向的变量类型一致但是由于派生类和基类之间的奇妙联系,我们可以将基类指针指向派生类(具体规则见下表)...

2020-04-22 16:22:56

继承与派生——从未接触过的船新姿势哦

之前我们讲述的是类之间的嵌套关系,下面我们要介绍一个全新的操作——继承(派生)简介继承与派生其实是同一过程从不同的角度看我们将保持已有类的特性而构造新类的过程称为继承,简单来说继承的目的就是实现原来设计与代码的重用,希望尽量利用原有的类然而当新的问题出现,原有程序无法解决或不能完全解决时,需要对原有程序进行改造,在已有类的基础上新增自己的特性而产生新类的过程称为派生基类(或父类):被...

2020-04-15 19:05:34

类和运算符重载的完美结合:高精度四则运算

//HugeInt.h#ifndef HUGEINT_H#define HUGEINT_H#include<iostream>using std::ostream;class HugeInt{ friend ostream &operator<<( ostream &output, const HugeInt &A) { for...

2020-04-08 18:05:54

日常(好久不见,无恙?)

H大佬:安安静静做个技术博主不香嘛(写什么日常)C_T:就是想说话,没办法啊感觉网课把人都要上傻了好不容易放了假,还要被迫补课众所周知,学生是最底层人士有消息说520开学,也许又是SEU的一个浪漫的独裁平时上课也缺乏娱乐方式唯一期盼的就是C++课上大家一起视频的快乐我这个人经不起 “ 蛊惑 ” ,进军了steam,买了还在打折的人类一败涂地和小jy一起联机的时候真的要笑晕到地下...

2020-04-06 20:15:16

运算符重载(进阶学习)

一元运算符重载例如 " ! "class Calculator{public: bool operator!() const;};class Calculator{ friend bool operator!(const Calculator &);};二元运算符重载例如 " < "class Calculator{public: bo...

2020-04-01 21:33:27

运算符重载(输入输出流运算符重载实例)

C++运算符_菜鸟教程C++内置了多种运算符,支持基本数据类型运算,其中的部分运算符已针对不同操作数类型进行了重载将这些运算符用于自定义类型时,可进行运算符重载运算符重载只是一种 “ 语法上的方便 ” ,也就是说这是另一种函数调用方式基本语法定义重载的运算符(可视为特殊函数)就像定义(全局或类的成员)函数一样,有一个小小的区别是函数的名称:operator@其中operat...

2020-03-23 18:46:26

C++类&&对象的深入研究(再补充亿点点)

凡事就怕反向flag(也许是我的文章名称起得太钓鱼执法了?那篇日常的浏览量噌噌得涨哎。。。)下面我们介绍这章节的最后一部分内容:静态数据成员和成员函数静态数据成员至多初始化一次若没有显式初始化静态整型的数据成员缺省初始化为0静态抽象数据类型(类对象)的数据成员默认调用其缺省构造函数显式初始化静态常量整数成员可以在类定义中初始化(const static integr...

2020-03-16 18:55:21

日常(我赌没人看)

如果不叫“没人”,那就出门左拐,学习向blog已经为您准备好啦~/狗头负面情绪需要找一个没有熟人的地方,好好说出来最近万事不顺,点背到我甚至感觉有些好笑打开我的blog,发现我辛辛苦苦写的文章连两位数的浏览量都不到,仅有的浏览量估计还是我自己刷出来的网课上的很心累,总想着抓紧时间学,一会就可以休息了,但是结果总是越来越忙学弟要考大学了,不知道为什么我也要操心这件事,帮忙打听ta理想大学的...

2020-03-15 15:03:52

C++类&&对象的二次深入研究

const对象 & const成员函数一些对象是支持修改的,而另外一些是坚决不允许修改的。我们可以使用关键字const来指定对象为不可修改,这样任何试图修改对象的操作都将导致编译错误。将变量和对象声明为const可以提高性能,编译器可以对常量提供某些针对const关键字的特殊优化class Time{public: Time(int h,int m,int s):hou...

2020-03-11 23:35:36

C++类&&对象的深入研究

没错,C_T开学了和亲爱的副教授视频上课,真开心啊先复习一下类&&对象和函数的知识点常见的数据类型有:基本数据类型整型,实型(单精度,双精度)字符型构造类型枚举类型数组类型结构体类型,联合类型,类引用指针类型空类型而这里我们要重点讨论的是——类类由数据和处理数据的函数封装而成类是一种可以 " 发展 " 的数据类型,即一个类可以...

2020-03-04 22:17:26

类的应用实例:高精度加减

高精度加减并不难,但是套到类上就level up了很久没有贴完整代码了,然而感觉这道题可以充分体现:构造函数的重载构造函数的巧妙应用将对象作为返回类型的函数将对象作为传入参数的函数理解:类内部可以自由调用私有数据成员(无论是当前对象的私有数据成员,还是成员函数内定义的新对象的私有数据成员)对拷贝构造函数的初步理解对耐心与毅力的严峻考验程序姬的基本职业素养。。。总的来说这是...

2020-03-04 19:59:51

逻辑代数的基本规则&&常用公式

为了我的粉丝和我的数电,就来水一期blog吧~基本规则代换规则代换规则(Replacement):任何含有变量X的逻辑等式,若将所有出现变量X的地方都用另一逻辑表达式Y代换,则等式仍然成立。使用代换规则时,要将等式两边所有出现被代替变量X的地方均代入同一表达式,否则等式不成立。这是三个规则中最简单直白的一个,就不浪费时间和版面了对偶规则对偶规则(Dual):对任意逻辑函数...

2020-02-29 18:11:31

Python之旅——字典

没错,在下开学了网课真的。。让人哭笑不得网课(X)憋笑大会(√)C先生笑得真暖啊,但是通过屏幕偷偷看,笑容总会有些降温/委屈巴巴之前学习爬虫的时候,接触到了HTML字典和键值对的表达方式,需要赶紧补补课单周的星期三课少,所以走起~字典是一种可变容器模型,且可存储任意类型对象字典的每个键值对(key=>valuekey=>valuekey=>value)用冒号分割,...

2020-02-26 17:08:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。