C\C++
林尚辉
写写博客对Android技术进行总结和研究,技术一直在改变需要不断的学习
展开
-
c语言学习01开发工具--visual studio 2010旗舰版学习使用(图文详细版)
本人工作Android开发越往高深方向专业,就越发现c语言的重要性.可以说java是简单的封装语言,但大量封装起来的不灵活,而Android的自带的java代码往往有些功能并不完美,这就导致高级开发就会自己来做底层功能库. 写一遍博客复习一遍c语言.首先,我是用micresoft visual studio 2010旗舰版,现在介绍一下使用:1.新建项目2.新建空项目,并且命名,我是...原创 2018-02-27 16:56:20 · 9054 阅读 · 3 评论 -
c语言学习02指针总结
本人工作Android开发越往高深方向专业,就越发现c语言的重要性.可以说java是简单的封装语言,但大量封装起来的不灵活,而Android的自带的java代码往往有些功能并不完美,这就导致高级开发就会自己来做底层功能库. 写一遍博客复习一遍c语言.学习指针总结,分清指针意思:提问:int* p和int *p和(int*)p和int **p;以上4种写法有什么区别?前三种是一个意思,...原创 2018-02-28 10:37:34 · 2143 阅读 · 0 评论 -
c语言基础总结--指针详细版
在vs2013上编写代码,如果在vs2010旗舰版的话,那边要求所有的变量需要提前很不方便.实际上编程语言都有很多共同性,当然也有一些独特的地方,c语言的指针需要明白才好做jni开发.引入库(类似Android或java中的import):#include <stdio.h>#include <stdlib.h>#include <Windows.h> //电...原创 2018-05-11 15:41:00 · 2354 阅读 · 0 评论 -
c语言基础总结之获取数组中元素最小值
数组获取元素个数:sizeof(ids)/sizeof(int)需要根据字节的长度来计算个数,当然在java中直接.length来获取,c语言就是比较麻烦,毕竟java是封装语言,将繁杂的步骤分装好方便调用了.//用随机数生成一个数组,写一个函数查找最小的值,并返回最小数的地址,在主函数中打印出来#include <stdio.h>#include <std...原创 2018-05-11 15:54:04 · 18952 阅读 · 2 评论 -
C语言基础总结--字符串函数总结
函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 = "abcdefghi"; ...原创 2018-05-11 18:20:54 · 2159 阅读 · 0 评论 -
C的union联合体(共用体)和enum枚举
如何理解联合体,我们通过以下的代码可以清晰明白:#include "stdlib.h"#include "stdio.h"//联合体(共用体)//不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存//联合体变量的大小=最大的成员所占的字节数//比喻:同穿一条裤子union MyValue{ int x; int y; double z;};...原创 2018-05-14 15:06:22 · 2198 阅读 · 0 评论 -
C语言的static详细解析---代码直观明白
先说说在C/C++语言中static的作用:static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用!静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存。C++中,若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。静态方法...原创 2018-07-26 01:11:29 · 1784 阅读 · 0 评论