自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢文浩博客

纯属个人学习记录,仅供参考。

  • 博客(17)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

转载 字符十六进制转十进制

#include"stdio.h"int strhex_to_int( char *str, int start_pos, int len ){        int i, int_data=0;        str += start_pos;        for( i=0; i                int data;   

2016-04-26 19:56:19 308

原创 从电脑上输入一段字符串

/*   字符串演示   */#include #include int main() {char str[10] = {};printf("请输入一个字符串:");//scanf("%s", str);fgets(str, 10, stdin);printf("字符串是%s\n", str);if (strlen(str) == 9 && str[8]

2016-04-14 09:44:20 607

原创 强制类型转换和地址的输出

#include int main() {        int num = 10;        char ch = 'a';        float fnum = 1.0f;        void *p_void = NULL;        p_void = #        printf("p_void=%p\n", p_void);     

2016-04-14 09:38:35 420

原创 字符串命令解析

#include"stdio.h"char * str_str(char *des,char *str){        char *ptr1,*ptr2;        while(*des){                ptr1=des;                ptr2=str;                do{

2016-04-13 15:37:38 863

转载 *str++简介

*str++ 和 *(str++)都是一样的,*和++的优先级是一样的,是右结合性也就是说 *str++也就是 *(str++)*str++是使用完 *str ,然后str++,

2016-04-13 15:02:01 5041 5

转载 字符数组和字符指针的区别

登录 | 注册舒夜无痕--成为更好的自己读书,是为了遇见更好的自己目录视图摘要视图订阅2016攒课第二期之你听课我买单,快来攒你想听的课!     架构免费公开课报名     2016年7月微软MVP申请开始了! c

2016-04-13 13:34:34 679

转载 strstr

#include"stdio.h"const char* strst(const char* str,const char* des){        const char* ptr1;        const char* ptr2;        if(str==NULL||des==NULL)                return NULL;     

2016-04-13 10:57:39 375

原创 strcpy

#include"stdio.h"void strpy(char *des,char const* str){        char *ptr1=des;        char const *ptr2=str;        while((*ptr1++=*ptr2++)!='\0');        *ptr1=0;}void main(){     

2016-04-12 15:30:01 284

原创 strcmp

#include"stdio.h"int strcmp(char const* des,char const* str){        while(*des++==*str++){                if(*str==0)        return (*des-*str);        }}void main(){        char

2016-04-12 15:20:19 296

原创 strcat

#include"stdio.h"char *strcat(char * des,char const* str){        char *ptr1=des;        char const*ptr2=str;        while(*ptr1++);        while((*ptr1++=*ptr2++));        *ptr1=0; 

2016-04-12 15:02:55 271

原创 strlen

include"stdio.h"int strlen(char *str){        int num=0;        while(*str++!='\0')                num++;        return num;}void main(){        char *str="1203456789";

2016-04-12 14:09:54 653

转载 指针函数和函数指针

注:指针函数是指针,函数指针是函数1.指针函数是指带有指针的函数,其本质是一个函数。并且返回某一类型的指针。2.函数指针是指向函数的指针变量,因而它首先是指针变量。只不过该指针变量指向函数。有了指向函数的变量就可以调用函数。

2016-04-12 10:38:09 182

转载 动态内存与静态内存的区别

1. 静态内存静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。变量的分配与释放,都无须程序员自行考虑。eg:基本类型,数组 2. 动态内存用户无法确定空间

2016-04-12 10:13:01 1377

转载 linux 网络协议栈

wenhao_xie贡献值:0等級:L10发布0评论0顶发布链接发布图文 全部主题我关注的主题EmacsHadoopWindowsNginx敏捷开发网络基础Sublime TextEclipseStormTomcatVisual StudioToolwith计算机视觉数据科学算法Tens

2016-04-12 09:46:42 1292

转载 复杂指针的声明和解读

右左法则:首先从最里面的圆括号看起,然后往右看,再往左看。每当遇到圆括号时,就应该调转阅读方向,一旦解析完圆括号里面所有的东西,就跳出圆括号。重复整个过程直到整个声明解析完毕。这里对这个法则进行一个小小的修正,应该是从定义的 标示符开始阅读,而不是从括号读起。这是因为一个声明里未定义的标识符只会有一个。

2016-04-09 20:26:10 332

转载 指针的声明

面试题:1.定义一个整形数------------------------------>int   a;2.定义一个指向整形数的指针------------------------------------->int *a;3.定义一个指向指针的的指针------------------------------------------------->int **a;4.定义一个有10

2016-04-09 20:14:50 348

转载 常量指针和指针常量

常量指针和指针常量的区别详解标签: 编译器funvimc2012-03-30 00:33 11584人阅读 评论(6) 收藏 举报 分类: c++学习版权声明:本文为博主原创文章,未经博主允许不得转载。在C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点    (1)便于类型检查,如函数的函数 fu

2016-04-08 15:03:22 205

嵌入式常用工具-代码比较

1.代码对比工具,包含安装包和注册证书

2022-03-04

ESP8266 底层I2S 移植到米家平台

1.基于米家IOT SDK 适配底层驱动I2S

2022-03-04

摄像头底层驱动-V4L2

1.完整的项目工程,可用于摄像头的基本参数调试,比如:亮度、对比度、饱和度、色彩值、gamma值、hue值

2022-03-04

heatshrink.zip

占用的内存使用率为 (。最小 50字节) 对于某些小于字节的情况非常有用,对于许多具有 <300字节的通用案例有用。 按需递增的增量CPU使用你可以在任意微小的bites咀嚼输入数据。 这在硬实时环境中是一个有用的属性。 可以使用 static 或者动态内存分配库does对内存管理没有任何限制。 你可以免费使用,即使是商业用途。

2020-03-18

C118213_STM32L431RBT6_2017-11-22.PDF

1.本文档是属于stm32l4xx系列技术文档,文档内容涉及到外设寄存器的介绍。下载地址:https://pan.baidu.com/s/1tCDXeDYZUPk1qY57I7NBRg

2019-08-01

安卓疯狂讲义第三版

不错的一本安卓开发书籍。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-21

qt creator快速入门

《Qt Creator快速入门》作为全面介绍Qt、QtCreator和QtQuick的入门级教材,也是市面上第一套详细介绍QtCreator和QtQuick的教材。书中的内容包含了Qt基础、图形动画、多媒体、数据库、网络通信、WebKit以及QtQuick等所有基本的应用内容。

2017-11-07

制作VOC数据集的xml文件

制作VOC数据集的xml文件(一张图片可包含多个目标包围框)

2017-10-17

Unix网络编程卷2 进程通信

适合想从事于网络技术编程的人,里面详细介绍了各种通信方式,消息队列,共享内存,管道,………………………………

2017-09-27

Android 平台gdb调式工具

Android 平台gdb调式工具,调试native c层的程序。找到core segment

2017-08-15

OpenCL编程指南

OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。, 本书分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、Bullet Physics SDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。本书的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。

2017-06-15

安卓GPU Mail-T760上OpenCL加速案例

下载后采用ndk编译可直接使用

2017-06-15

编译安卓环境搭建

编译安卓环境搭建基本常识

2017-01-11

arm下的neon内联函数简介

需要用到arm下的NEON技术的话,可以参考这个资料,上手快

2016-11-10

sprintf函数

sprintf函数的详细介绍,里面详细介绍了sprintf 的基本用法,非常适合初学者。

2015-07-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除