- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 C++的运算符重载
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运
2017-04-24 11:26:09 4106
转载 关于delete[]和delete的区别
问题来源:http://bbs.csdn.net/topics/200070989 自己也有和LZ同样的疑惑,于C++届还是小白一枚啊。 问题:看高质量C++编程的时候有个地方没看懂,就是在String的析构函数中释放m_data时用delete [] m_data,但后面跟着有个注释“由于m_data 是内部数据类型,也可以写成 delete m_data;”,delete m_data不是
2017-04-23 10:19:46 8957
原创 算法理解之大数相乘问题
前面关于思路介绍引用前辈:http://blog.csdn.net/jinyongqing/article/details/13508577的叙述,因为个人思考觉得前辈的概述精简,也特别符合自己所思考,只是自己还总结的如此言简意赅。废话少说,内容如下: 所谓大数相乘,就是指数字比较大,相乘的结果超出了基本类型的表示范围,所以这样的数不能够直接做乘法运算。 其实乘法运算可以分拆为两步:第
2017-04-12 14:25:18 6389
转载 很认真的聊一聊程序员的自我修养
今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表到首页的文章想重新发布,今天就借此机会和大家很认真的谈一谈程序员的自我修养问题。 先介绍一下利益相关,我的背景: 初中开始参加信息学与数学竞赛,大学本科软件工
2017-04-10 11:03:55 4951
原创 my_MakeFile
TARGET = main CC = gcc CFLAG = -Wall -g LDFLAG = -lpthread INC =-I./inc OBJS = ./client_fun.o ./client_show.o \ ./socket.o ./main.o \ $(TARGET):$(OBJS) $(CC) $^ -o $@ $(LDFLAG) %.o:%.c
2017-04-07 17:44:08 4197
转载 考查初级嵌入式开发人员C基本功的16道题
原文地址:考查初级嵌入式开发人员C基本功的16道题 作者:simiaoxiaoseng 非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平,如果你有3道以上的题目不能答对,基本上我们都不好说什么了....题目不难,全部都能快速地答完,当然也需要一定的知识储备. 约定: 1) 下面的测试题中,认为所有必须的头文件都已经正确
2017-04-07 17:20:19 4764
转载 c语言中逗号运算符的作用
原文地址:http://blog.csdn.net/lovehere33/article/details/36367065 在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。 假设b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c--,d+3; 对于第一行代码,有三个表达式,
2017-04-07 16:49:25 6225
原创 嵌入式ARM驱动蜂鸣器
//包含了模块的一些初始:化函数/宏 #include #include #include //file operation #include //device_create #include //copy_from_usr #include #include #include //struct cdev #include #include //ioremap
2017-04-02 23:40:36 6806
原创 linux下C语言my_strcat实现
#include #include #include int Size(char *p); void Cat(char *p1,char *p2); int main() { char num[] = "Beijing "; char arr[] = "is a beauful city!"; Cat(num,arr); return 0; } int Si
2017-04-02 23:19:40 4373
原创 linux下C语言my_memcopy和my_strcpy实现
#include #include #include void *memcopy(void *dest,const void *src,int n) { char *p1 = (char *)dest; char *p2 = (char *)src; if(NULL == dest || NULL == src || n <= 0) { printf("Input param
2017-04-02 23:12:11 4287
原创 linux下gdb调试
1.file 加载被调试的可执行程序文件。 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。 例:(gdb) file gdb-sample 2.r Run的简写,运行被调试的程序。 如果此前没有下过断点,则执行完整个程序;如果有断点,则程序暂停在第一个可用断点处。 例:(gdb) r 3.c Continue的简写,继续执行被调试程序,直至下一个断点或程序结束。
2017-04-02 22:57:17 4717
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人