Tag: C/C++
All the articles with the tag "C/C++".
C、C++常用函数备份(持续更新)
Published: at 01:29 PM有些函数在程序中用的比较多, 就记下来。当然个人写的,虽然经过了简单的测试,但难免有问题,慢慢完善!!! // C++11 获取当前毫秒数 long long GetCurrentMilliseconds() { stdchronotimepoint<stdchronosystemclock> now = stdchronosystemcl...
C语言日历
Published: at 01:25 PM// 根据网友的一个问题整理的 // 输入年月,显示当前日历, 然后按下左右方向键会显示上个月或下个月的日历,按其他键两次退出 include<stdio.h> include<conio.h> include<dos.h> include<stdlib.h> bool IsLeapYear(int year) { if ((0==year%4 &...
STL transform用法
Published: at 01:22 PM///////////////////////////////// template < class InputIterator, class OutputIterator, class UnaryOperator > OutputIterator transform ( InputIterator first1, // 源容器的起始地址 InputIterator last1, // 源容器的终止地址 Output...
封包和拆包
Published: at 01:17 PM对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 为什么...
C++多态的实现原理
Published: at 01:01 PM用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数...
字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)
Published: at 12:54 PM很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变...
C、C++面试题(整理下)
Published: at 12:49 PM如何打印出当前源文件的文件名以及源文件的当前行号 答:cout << FILE; cout << LINE; FILE和LINE是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。 main主函数执行完毕后,是否可能会再执行一段代码,给出说明 答:。。。。。。。...
C、C++面试题(整理上)
Published: at 12:49 PMnew、delete、malloc、free关系 答:new和delete,malloc和free都可以用来申请动态内存和释放内存。malloc和free是C/C++语言的标准库函数,new和delete是C++的运算符。new和delete在分配内存时会执行构造函数,delete在释放内存时会执行析构函数。 delete与delete 区别 答...
将字符串中的单词进行倒序
Published: at 12:08 PM// 将字符串中的单词进行倒序,如:hello,world 倒序后:world,hello // 思路:先将整篇文章进行倒序,然后将所有单词进行倒序 // 整篇文章倒序:dlrow,olleh // 所有单词倒序:world,hello include <iostream> using namespace std; void ReverseString(char con...
将一个长度为n的字符串向左循环移动m位
Published: at 12:08 PM// 将一个长度为n的字符串向左循环移动m位,如:hello,world向左移动3位就变成了lo,worldhel // 思路:把字符串切成长为m和n-m的两半,先分别对两部分进行逆序,最后对整个字符串逆序。 include <iostream> using namespace std; void ReverseString(char cons...