- 博客(8)
- 收藏
- 关注
原创 C-函数指针
1. 定义c语言中的的函数在汇编之后会变成一个个代码段,函数的名称实际上是指代了代码段的开头内存地址,所以函数名本身就是函数指针,我们现在想定义一个函数指针变量来指向函数,从而调用函数,也就是在线程中来开辟不同的线程2. 使用2.1 定义函数指针变量,变量名是functionvoid (*function)(void *args, int a);组成:这就是在定义一个函数指针变...
2019-03-31 10:29:26 227
原创 分享几本比较好的pdf书籍,包括oracle数据库,mysql数据库,C语言编程,java编程,以及linux操作系统等
1.个人认为最好的oracle数据库学习书籍,找了很久,发现内容最全讲解最清晰《Oracle PL/SQL程序设计》上下链接:https://pan.baidu.com/s/1VxvbW070_-KEFKEwY0iFCg 提取码:rm1e 2.《linux系统编程》:这本书比较薄,相对于UNIX环境高级编程更加的简单,内容不是那么详细,但是所有的章节都是有介绍,像是读完了《unix环境高级...
2018-11-05 09:39:09 1299
原创 pthread线程控制接口函数注意
1. 线程知识同一个进程中的线程共享的资源有:正文段,堆,初始化数据段,未初始化数据段(栈是不共享的)文件描述符,控制终端(这里面所说的共享是指线程可以访问这些资源,而不是在线程中随意使用变量进行访问,也是要通过参数,接口,全局变量特征进行访问的)2. 线程创建1)线程创建使用的线程的标识是指针,并且线程标识已经分配好内存(使用auto变量,或者堆分配)2)返回值如果ret != ...
2018-10-22 20:10:29 212
原创 关于C语言中的结构体内嵌函数
关于C语言结构体内嵌函数C语言的结构体内部是可以定义函数的,就像java中定义方法一样,我们在构建对象的时候不止是可以使用它的参数,还可以使用它内部关于数据的处理函数,只是java中叫做方法,但是这个方法中的特性是C语言不能实现的。C语言是可以面向对象的,面向对象是一种思想,将事物和做事的过程定义成对象,只是C语言的语法让面向对象变得不那么好用。C语言中的代码在运行时装入内存,可执行文件是存在外存...
2018-05-25 23:02:47 13633
原创 关于字符数组和字符型指针定义的字符串长度问题
用sizeof和strlen来度量字符串所占字节数和字符串长度的测试Printf(“%ld %ld\n”, sizeof(test), strlen(test));Char *test1 = “nihao”; //85Char test2[] = “nihao”; //65Char test3[20] = “nihao”; ...
2018-05-25 22:44:57 6325 2
原创 C语言所谓的全局变量在多个.c文件中到底该怎样使用?
大家应该都知道,C语言定义的变量的作用范围是从定义的位置起,到特定的时刻或位置后就被释放掉了,具体的作用范围希望大家能细心去看看,很重要,包括auto, static, const定义的变量和函数,还有malloc等函数申请的内存的使用。 那么,进入正题了,C语言所谓的全局变量在多个.c文件中到底该怎样使用? 首先说一下全局变量的特性: 全局变量可以定义在一个.c文件中,...
2018-02-28 17:42:26 47151 8
原创 void类型的指针指向结构体,如何用->引用结构体内部元素
C语言允许void(泛型指针)等于其他任何类型的指针,但是当:void*p = struct str *p1;(即令void类型的指针等于结构体类型的指针)用p->使用内部元素的时候,编译器在编译的时候会报错解决办法:重新定义结构体指针变量进行强制类型转换举例: 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 typ...
2018-02-28 16:25:20 7436
原创 黑白熊的个人博客
特此声明:凡是在本人博客下发表的博客,一旦发现有侵权或是抄袭现象,可及时在博客中留言,如果博客中写的内容存在知识漏洞,实际上问题,希望能够被各位指正,不胜赐教,定及时修改,本人博客的内容纯属自己的学习经验笔记,实际情况有待考验。个人介绍:本人是一名初步接触编程的学生,但是比较热爱编程,很希望成为创造世界,创造一切的程序员,在编程的路上仍然是一个技术小白,但是我相信实践和时间的积累,小白
2018-01-22 21:47:03 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人