![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试面试
文章平均质量分 57
冬天的烤地瓜
这个作者很懒,什么都没留下…
展开
-
C语言中手把手教你动态内存分配
动态内存分配常见的内存分配的错误先上一个内存分配的思维导图:便于联想想象,理解:首先我们介绍一下内存分配的方式:1:在静态存储区域中进行分配 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量122:在栈中进行分配 在执行函数时,函数内局部变量的存储单元都可以在栈上创转载 2017-09-28 21:22:08 · 432 阅读 · 0 评论 -
同步、异步与阻塞和非阻塞
综合 知乎 怎样理解阻塞非阻塞与同步异步的区别? 严肃的回答 愚抄的回答1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由转载 2017-07-31 12:53:59 · 379 阅读 · 0 评论 -
静态方法和实例化方法的区别
方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种方式:开发项目中把BLL和DAL分开,在BLL调用DAL的代码。一、在DAL中使用静态方法,不创建实例直接调用(大概有很多人转载 2017-07-31 11:38:25 · 538 阅读 · 0 评论 -
C++ 堆上创建对象与栈上创建对象的区别 创建对象时有和无花括号的区别
在C++中类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* p=new A(),A*p=(A*)malloc();静态建立一个类对象,是由编译器为对象在栈空间中分配内存,通过直接移动栈顶指针挪出适当的空间,然后在这片内存空间上调用构造函数形成一个栈对象。动态建立类对象,是使用new运算符将对象建立在堆空间中,在栈中只保留了指向该对象的指针。栈是由编译器自动分配释放原创 2017-06-07 20:50:47 · 999 阅读 · 0 评论 -
简单理解Socket
TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个转载 2017-06-07 19:25:42 · 393 阅读 · 0 评论 -
C++ 虚函数&纯虚函数&抽象类&接口&虚基类
1. 多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父类的指针有“多种形态”,这是一种泛型技术。(所谓泛型技术,就是试图使用不变的代码来实现可变的算法)。2. 虚函数2.1虚函数定义在基类的类定转载 2017-04-16 15:02:44 · 734 阅读 · 0 评论 -
常用设计模式及其应用场景
设计模式是对设计原则的具体化。用江湖话说就是武林秘籍,总结出来的一些固定套路,编程界的《葵花宝典》。个人意见,编程过程中设计原则进行遵循,对设计模式进行借鉴。完全按照套路来,有时反而简单问题复杂化。常用的模式及其场景如下。1) 单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个转载 2017-04-13 22:19:41 · 3664 阅读 · 0 评论 -
线程同步与进程间通信的方式和机制
线程同步机制:临界区(Critical Section)、互斥量(Mutex)、事件(Event)、信号量(Semaphore)四种方式1、临界区:又称阻塞,通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界转载 2017-04-03 18:54:45 · 569 阅读 · 0 评论 -
回溯法输出字符串入栈出栈的全部可能序列
输入:abc输出:abcacbbacbcacba原创 2017-10-13 21:47:05 · 1193 阅读 · 0 评论