chuiziky
码龄13年
求更新 关注
提问 私信
  • 博客:30,963
    30,963
    总访问量
  • 14
    原创
  • 1
    粉丝
  • 13
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2012-09-23
博客简介:

chuiziky的专栏

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得6次评论
  • 获得60次收藏
  • 博客总排名1,949,467名
创作历程
  • 2篇
    2019年
  • 14篇
    2018年
  • 1篇
    2014年
成就勋章
TA的专栏
  • Binder
  • Android
    7篇
  • Algorithm
    9篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

88人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

简单笔试题1

1. 问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。  输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdB#inclu...
原创
博文更新于 2019.01.20 ·
727 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

字典树Tire的一个小总结

https://blog.csdn.net/king_cannon_fodder/article/details/77175620https://blog.csdn.net/qq_41650771/article/details/81590101https://blog.csdn.net/u013588639/article/details/38406453前一段时间呢学习了一下字典树...
转载
博文更新于 2019.01.07 ·
813 阅读 ·
2 点赞 ·
6 评论 ·
2 收藏

简单笔试题2

1. 判断回文字符串#include <stdio.h>#include <string.h>#include <stdlib.h>int my_getline(char * line, int max_size){ int c; int length = 0; while ((c = getchar()) != EOF &&...
原创
博文更新于 2019.01.02 ·
218 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C语言类型转换

当各种数据类型参与运算时,其转换规则是什么,分为自动类型转换和强制类型转换自动类型转换时编译系统按照一定的规则自动完成的而强制类型转换是由程序员通过编程强制转换数据的类型C在以下四种情况下会进行隐式自动转换算术运算中,低类型能够转换为高类型 赋值表达式中,右边表达式的值自动转换为左边变量的类型,并赋值给它 函数调用中参数传递时,系统隐式的将实参转换为形参的类型后,赋值给形参。 ...
原创
博文更新于 2019.01.01 ·
4077 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

贪心算法

https://blog.csdn.net/qq_32400847/article/details/51336300https://www.cnblogs.com/huashanqingzhu/p/6728585.htmlhttps://blog.csdn.net/dickdick111/article/details/83280612https://blog.csdn.net/dic...
原创
博文更新于 2018.12.31 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编译器优化 之volatile关键字

C/C++ 的volatilevolatile是在C,C++,Java等中语言中的一种修饰关键字。这个关键字在嵌入式系统中,是一个非常重要的一个使用。尽管在一般的Application中,可能很多人都不需要使用这个。但是在单片机中,如果不熟悉这个关键字,很有可能产生想像不到的意外。那么,我就来谈谈Volatile的意义--volatile在ANSIC(C89)以后的C标准规格和const一...
原创
博文更新于 2018.12.27 ·
705 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

嵌入式开发中CPU GPU满载压测程序实现

CPU满载压测程序实现CPU的满载可以通过Linux的top命令来查看,现在大部分的CPU都是多核的,例如:我们公司的就是使用四核的CPU实现CPU的满载首先当然想到的是浮点运算了,于是就写了个计算P=3.1415926的程序,但CPU的满载度并未达到客户的要求,因为程序运行时会有偶尔的低于90%的情况,不符合要求终于找到一种方法可以让四个核的CPU达到并保持在99%以上,SHA1与md...
原创
博文更新于 2018.12.26 ·
1831 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

SideBand SurfaceView黑屏分析

•Brief Introduction SideBand•SideBand Flow•Tunneled Playback: Analysis Black Frame  •Brief Introduction SideBand App在运行的过程会create Surface, 并会产生对应的BufferQueue及Layer, BufferQueue里面有好几个Slot可以...
原创
博文更新于 2018.12.25 ·
3732 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

Android O 硬鼠导致黑屏

Sprite Surface 创建        鼠标在Android中被称为了Sprite,其Surface的创建是在SpriteController.cpp,目录/frameworks/base/services/input/SpriteController.cpp,那么Sprite对应的图片在哪儿呢,肯定有一个地方会去加载对应分辨率的cursor图片;由frameworks/base/co...
原创
博文更新于 2018.12.25 ·
781 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

C当中关于sizeof(struct)和sizeof(union)

一般32位机子上各个数据类型所占的存储空间如下: char:8位 short:16位int:32位long:32位float:32位double:64位一、接下来先来看struct,结构体请牢记以下3条原则:(在没有#pragma pack宏的情况下)1、数据成员对齐规则:结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,之后的每个...
转载
博文更新于 2018.12.24 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

函数指针,数组指针和指针数组,函数指针数组,函数指针数组的指针

// Example program#include<stdio.h>int max(int x,int y){return (x>y? x:y);}typedef void (*MeanFun)();void f1(){ printf("this is f1
");}void f2(){ printf("this is f2
");}...
原创
博文更新于 2018.12.11 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Handler,MessageQueue,Runnable 与Looper

每个Thread只对应一个Looper;每个Looper只对应一个MessageQueue;每个MessageQueue中有N个Message;每个Message中最多指定一个Handler来处理事件;由此可以推断出,Thread和Handler是一对多的关系;只有主线程也就是ActivityThread才能处理UI相关的事务,包括UI界面的更新...
原创
博文更新于 2018.12.02 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

假设一个文本文件中保存着100个整数,请将这100个整数按从小到大的顺序写到另一个文件中

假设一个文本文件中保存着100个整数,请将这100个整数按从小到大的顺序写到另个文本文件中去,并且在新文件中每十个整数占一行,源文件名和目标文件名通过命令行参数获取。程序如下:#include <stdio.h>void main(int argc, char  **argv){  FILE *fin,*fout;  int a[10],i,j,temp;  i...
原创
博文更新于 2018.12.02 ·
3800 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

算阶乘的几种方法

1.利用数组来算阶乘思路:思路:用data数组来存放阶乘的每一位数字,首先令第一位的数值为1,位数为1,然后将每次相乘的乘积存回数组,并循环处理每个数组中超过10的数,若数值超过10,则需要进位,将位数加1,原来的数除以10,商数加前一位数的数值后存回前一位数的数组中,再将余数存回原来位数的数组中。例如求5!的值步骤一:1!=1位数1数组内容0      0      0    ...
原创
博文更新于 2018.12.02 ·
8458 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

Android Binder分析

Binder通信模型Binder的优势实现方式        Binder使用Client-Server通信方式:一个进程作为Server提供诸如视频/音频解码,视频捕获,地址本查询,网络连接等服务;多个进程作为Client向Server发起服务请求,获得所需要的服务。要想实现Client-Server通信据必须实现以下两点:一是server必须有确定的访问接入点或者说地址来接受Cli...
转载
博文更新于 2018.09.15 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MediaPlayerService分析

一.MediaPlayerService简介1.Media Service的启动Media进程定义:service media /system/bin/mediaserver    class main    user media    group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc    i...
原创
博文更新于 2018.09.15 ·
3224 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

智能指针

C/C++项目中常见的指针问题可以归纳为:1. 指针没有初始化对指针进行初始化是程序员必须养成的良好习惯,也是指针问题中最容易解决和控制的一个(其实不仅是指针的初始化,新分配的内存块在进行操作前都应视实际情况进行初始化)2. new 了对象后没有及时delete3.野指针智能指针就是用来解决这三个问题的那么智能指针应该如何设计呢SmartPointer应该是一个模板类...
原创
博文更新于 2018.09.13 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多