随笔分类 -  C/C++

摘要:举例如下:char a[10];1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10];a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strc... 阅读全文
posted @ 2015-06-11 09:33 杨斌_济南 阅读(791) 评论(0) 推荐(0) 编辑
摘要:计算9000转换成十六进制后把高低位分开赋给另外两个参数9000的十六进制是 2328,有两个变量angle1,angle2,应该得到angle1=0x23,angle=0x28;那么怎么实现呢?#include #includetypedef unsigned char BYTE;int main... 阅读全文
posted @ 2015-05-21 14:40 杨斌_济南 阅读(2114) 评论(0) 推荐(0) 编辑
摘要:转自:http://myturn.blog.hexun.com/15584978_d.html#include using namespace std ;void Swap(int x, int y) ;int main(void){ int a = 1 ; int b = 2 ; cout << ... 阅读全文
posted @ 2015-05-08 11:26 杨斌_济南 阅读(260) 评论(0) 推荐(0) 编辑
摘要:以下是对栈区和堆区内存分配的区别进行了详细的分析介绍,需要的朋友可以过来参考下一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被... 阅读全文
posted @ 2015-04-09 16:19 杨斌_济南 阅读(1837) 评论(0) 推荐(0) 编辑
摘要:记录memset中的sizeof的用法,1 unsigned char *buff = (unsigned char*) malloc(128 * sizeof(char));2 //错误的:memset(buff, 0, sizeof(buff));3 ... 阅读全文
posted @ 2015-03-26 09:37 杨斌_济南 阅读(961) 评论(0) 推荐(0) 编辑
摘要:文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从... 阅读全文
posted @ 2015-03-23 13:16 杨斌_济南 阅读(287) 评论(0) 推荐(1) 编辑
摘要:tcflush函数刷清(扔掉)输入缓存(终端驱动法度已接管到,但用户法度尚未读)或输出缓存(用户法度已经写,但尚未发送).int tcflush(int filedes,int quene)quene数该当是下列三个常数之一: *TCIFLUSH 刷清输入队列 *TCOFLUSH 刷清输出队列 *T... 阅读全文
posted @ 2015-03-19 18:44 杨斌_济南 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH 刷新收到的数据但是不读 TCOFLUSH 刷新写入的数据但是不传送 TCIOFLUSH 同时刷新收到的数据但是不读,并且刷新写入的数据... 阅读全文
posted @ 2015-03-17 17:16 杨斌_济南 阅读(730) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/feisky/archive/2009/10/23/1588771.htmlLinux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简... 阅读全文
posted @ 2015-03-13 13:11 杨斌_济南 阅读(496) 评论(0) 推荐(0) 编辑
摘要:方式1 unsigned short shrCRCCheckSum = 0; // 校验和1 char tstCRCChecksum[2];2 memcpy(tstCRCChecksum,&shrCRCCheckSum,2); // sh... 阅读全文
posted @ 2015-01-30 11:23 杨斌_济南 阅读(3706) 评论(0) 推荐(0) 编辑
摘要:对于数组array,计算其占用内存大小和元素个数的方法如下:C/C++ code?12345//计算占用内存大小sizeof(array)//计算数组元素个数sizeof(array)/sizeof(array[0])参考: http://bbs.csdn.net/topics/390772318 阅读全文
posted @ 2015-01-29 10:08 杨斌_济南 阅读(351) 评论(0) 推荐(0) 编辑
摘要:int access(const char *filename, int amode);amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。这个函数还可以检查其它文件属性:06 检查读写权限 04 检查读权限 02 检查写权限 01 检查执行权限 00 检查文件的存在性... 阅读全文
posted @ 2015-01-27 11:01 杨斌_济南 阅读(5676) 评论(0) 推荐(0) 编辑
摘要:介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代... 阅读全文
posted @ 2015-01-27 10:07 杨斌_济南 阅读(18214) 评论(0) 推荐(0) 编辑
摘要:本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----... 阅读全文
posted @ 2015-01-23 10:58 杨斌_济南 阅读(495) 评论(0) 推荐(0) 编辑
摘要:#include#include#include/* * 方 法: decimal2Hex * 功 能:十进制的数转换成十六进制的数 * 参 数:int num : 十进制的数 * 返回值:char * : 十六进制的字符 */ char * decimal2Hex(int... 阅读全文
posted @ 2015-01-21 16:10 杨斌_济南 阅读(455) 评论(0) 推荐(0) 编辑
摘要:C语言字符串长度的计算是编程时常用到的,也是求职时必考的一项。C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。在程序里,一般会用strlen()函数或sizeof来获取一个字符串的长度,但这2种方法获取的字符串的长度其实是不一样,我们用如下函数进行测试: 1 #in... 阅读全文
posted @ 2015-01-20 11:51 杨斌_济南 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 4 char* substring(char* ch,int pos,int length) 5 { 6 char* pch=ch; 7 //定义一个字符指针,指向传递进来的ch地址。 8 char* subch=(... 阅读全文
posted @ 2015-01-19 16:08 杨斌_济南 阅读(32815) 评论(0) 推荐(0) 编辑
摘要:int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]type 规定数据输出方式,具体如下: 1.type 含义如下: 整数 %d 整数的参数会被转成... 阅读全文
posted @ 2015-01-15 16:31 杨斌_济南 阅读(4049) 评论(0) 推荐(0) 编辑
摘要:如果线程正在处理数据,立即中断可能会导致错误数据所以使用while(stopped),设置stopped后,如果正在处理数据,在处理完后会退出当然,如果线程正在sleep,应该立即唤醒线程等待:SystemClock.sleep(1000);参考:http://bbs.csdn.net/topics... 阅读全文
posted @ 2015-01-14 17:14 杨斌_济南 阅读(193) 评论(0) 推荐(0) 编辑
摘要:#include #include void main () { time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "\007The curre... 阅读全文
posted @ 2015-01-12 13:58 杨斌_济南 阅读(552) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示