![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
yoki_hiahia
编程8年了,终于决定有一个自己的博客记录一些东西。喜欢算法,平时主要用C++,lua,希望能学好shader,unity,cocos2dx,有一个默默的游戏梦想,不能告诉你~~来自于14年入行的第一周~~
展开
-
c++free delete
1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于m转载 2017-03-17 22:28:56 · 252 阅读 · 0 评论 -
迷宫问题
struct Postion{ int _X, _Y; Postion(){} Postion(int X, int Y) : _X(X), _Y(Y){}};bool isCanGo(const int prePosValue, const int posX, const原创 2018-01-30 14:19:01 · 154 阅读 · 0 评论 -
一些常见问题
1 粒子系统都有需要哪些?发射器:发射器形状,初始的发射方向(转向)粒子属性:材质,颜色,速度,生命周期,力场渲染:底层如何渲染2 更新系统安全性问题?MD5码网络劫持:HTTPS可以解决。HTTPS增加了SSL协议,SSL依靠证书来验证服务器的身份,并确保建立的安全链接。HTTPS两种用途:(1)建立安全的通道,保证安全性,(2)确保网站的安全性3.透明度:透明度测试:根据深度值去判断,不符合的...原创 2018-01-26 11:55:26 · 288 阅读 · 0 评论 -
C++构造函数能否是虚函数的问题
连着两天,都被问到了这个问题,感觉自己理解的都是有偏差的。所以我觉得我有必要总结一下了。1.存储的角度:构造函数不能是虚函数。因为虚函数是由一个虚函数列表维护的,如果一个构造函数是虚函数,这个虚函数列表还没有被创建出来,所以是有问题的。2.使用的角度:父类和子类出现同名虚函数称为覆盖 父类指针=new 子类名(...);父类指针->函数名(...);//调用子类的虚函数。而构造函数是原创 2018-02-09 11:32:13 · 1162 阅读 · 1 评论 -
1086. Cryptography 打印素数表
1086. CryptographyWhile preparing this problem set the jury has run into the following problem: it was necessary to send by e-mail the texts of the problems. As it is well known, e-mail is not relia原创 2017-11-08 15:40:37 · 269 阅读 · 0 评论 -
Mount
本质上,Ext3 mount的过程实际上是inode被替代的过程。例如,/dev/sdb块设备被mount到/mnt/alan目录。那么mount这个过程所需要解决的问题就是将/mnt/alan的dentry目录项所指向的inode屏蔽掉,然后重新定位到/dev/sdb所表示的inode索引节点。在没有分析阅读linux vfs mount代码的时候,我的想法是修改dentry所指向的inode索转载 2017-11-01 17:44:33 · 228 阅读 · 0 评论 -
1001. Reverse Root
/*1001. Reverse RootTime limit: 2.0 secondMemory limit: 64 MBThe problem is so easy, that the authors were lazy to write a statement for it!InputThe input stream contains a set of integer nu原创 2017-10-09 15:50:59 · 307 阅读 · 0 评论 -
Gaby Ivanushka
这道题就是快排的变形#includeusing namespacestd;void quickSort(int a[],int,int);int main(){ int array[]={34,65,12,43,67,5,78,10,3,70},k; int len=sizeof(array)/sizeof(int原创 2017-11-08 11:30:57 · 170 阅读 · 0 评论 -
1079. Maximum
1079. MaximumTime limit: 2.0 secondMemory limit: 64 MBConsider the sequence of numbers ai, i = 0, 1, 2, …, which satisfies the following requirements:a0 = 0a1 = 1a2i = aia2i+1 = ai + ai+原创 2017-10-11 16:35:31 · 262 阅读 · 0 评论 -
1014. Product of Digits
1014. Product of DigitsTime limit: 1.0 secondMemory limit: 64 MBYour task is to find the minimal positive integer number Q so that the product of digits of Q is exactly equal to N.InputThe i原创 2017-10-10 18:48:24 · 309 阅读 · 0 评论 -
Unity资源加载的一些问题
Unity小白,决定开始一点点积累一些相关知识。原创 2017-08-02 10:15:20 · 1751 阅读 · 0 评论 -
C++面试基础
各种二进制的本质:原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取 反。如单字节的5的反码为:0000 0101;-5的反码为1111 1010。 补码:正数的补码就是其原码;负数的反码+1就是补码。如单字节的5的补码为转载 2017-03-28 22:31:47 · 230 阅读 · 0 评论