【C/C++/C#】
文章平均质量分 52
herongweiV
喜爱编程,热爱算法。
展开
-
5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码
大家好,我是小贺。1. 前言天下大事,必作于细。源码之前,了无秘密。你清楚下面这几个问题吗?当你调用 new 和 delete 时编译器底层到底做了哪些工作?STL 各大容器底层空间配置...原创 2020-11-29 23:00:21 · 500 阅读 · 0 评论 -
#C/C++笔记#C++虚函数的作用和使用方法
我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定义了一个area函数。这两个函数不仅名字相同,而且参数原创 2017-01-29 12:07:15 · 525 阅读 · 0 评论 -
C++三个函数实现精美图片
代码:#include <iostream>#include <stdio.h>#include <cmath>#include <cstdlib>#define DIM 1024#define DM1 (DIM-1)#define _sq(x) ((x)*(x)) // square#define _cb(x) abs((x)*(x)*(x)) // absolute value o原创 2017-01-13 23:33:11 · 1353 阅读 · 0 评论 -
四种GCC内置位运算函数
int __builtin_ffs (unsigned int x)返回x的最后一位1的是从后向前第几位,比如7368(1110011001000)返回4。int __builtin_clz (unsigned int x)返回前导的0的个数。int __builtin_ctz (unsigned int x)返回后面的0个个数,和__builtin_clz相对。int __built翻译 2016-01-28 17:58:19 · 1585 阅读 · 0 评论 -
浅谈C/C++的time_t函数
wordpress 博客链接:http://acmerbar.com/132.html 最近翻到《C专家编程》前言看到time_t函数,竟然一时之间全无概念,只是约莫知道是个有关时间的函数,这对已经学了C/C++的博主来说,简直是个嘲讽,本机测试了一下,大概是下面这个样子:#include #include #include #include #include using nam原创 2015-11-26 20:40:30 · 5590 阅读 · 1 评论 -
特殊方法求1~n的和
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。 分析:这道题没有多少实际意义,因为在软件开发中不会有这么变态的限制。但这道题却能有效地考查发散思维能力,而发散思维能力能反映出对编程相关技术理解的深刻程度。 通常求1+2+…+n 除了用公式n(n+1)/2之翻译 2015-09-20 10:20:16 · 662 阅读 · 0 评论 -
C# 同步异步的区别
c#中同步操作和异步操作的区别:原创 2014-11-18 20:41:18 · 3915 阅读 · 0 评论 -
c#学习笔记--
1. 引言先来个比喻手法:如果把上课的过程比作进程,那么每个学生就是一个线程,他们共享教室,即线程共享进程的内存空间。每一个时刻,只能一个学生问老师问题,老师回答完毕,轮到下一个。即线程在一个时间片内占有cpu。这个例子容易理解多了吧?!下面马上来看些基本概念。仅为个人理解,轻描淡写。2. 进程进程是表示资源分配的基本单位,又是调度运行的基本单位。从编程原创 2014-11-11 11:50:56 · 829 阅读 · 0 评论 -
C#上机实验
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2014-10-28 11:06:29 · 963 阅读 · 0 评论 -
C#实验上机
第二章--C#语法基础原创 2014-10-23 18:07:28 · 992 阅读 · 0 评论 -
C++库常用函数一览
分类: C++ c++permutationnulliossearchstring本文中提到的函数库有: 1. 标准C++库字符串类std::string的用法begin 得到指向字符串开头的Iteratorend 得到指向字符串结尾的Iteratorrbegin 得到指向反向字符串开头的Iteratorrend转载 2014-04-08 19:44:03 · 2067 阅读 · 0 评论 -
String 类 的c_str()函数
先看一个例子:int lines, i; int left, right; string strleft, strright; pNode tPointerArray[MaxNum]; pNode tPointer; bool flag[MaxNum] = {false}; cin >> lines; for ( i = 0; i < lin原创 2015-02-04 21:59:28 · 4848 阅读 · 0 评论 -
stringstream对象的使用
今天做了一道字符串转化大小写的题,做完之后突然想看一下别人是怎么写的,于是就发现了标题所述的一种用C++流的一种方法:感觉很方便,但是自己虽然学完C++这门课,竟然一(wu)点(li)也(to)不(cao)知(!)道,实在惭愧!!,看了是有必要好好回头在复习研究一番!以下翻译自:click here1stringstream对象的使用#include#includeusin翻译 2015-02-01 16:57:16 · 1722 阅读 · 0 评论