- android之ActivityThread
追梦的鱼儿
androidActivityThread
目录主要职责关键组件工作流程ActivityThread是Android框架中的一个核心类,负责管理应用程序的主线程(UI线程)以及应用程序的生命周期事件。了解它的工作原理对于理解Android应用程序的运行机制是非常有帮助的。主要职责管理主线程:ActivityThread是应用程序的主线程,负责处理所有的UI操作。生命周期管理:处理Activity、Service、BroadcastRecei
- android的Application
学习不断
Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简单创建一个类继承Application并在manifest的application标签
- 工具类汇总(更新ing)
望佑
前端javascript开发语言android动画
前言Android工具类是一些封装好的工具方法的集合,用于简化Android开发中的常见操作和实现特定功能。这些工具类可以帮助开发者更高效地编写代码、提高开发效率和减少重复劳动。一、Intent1.获取应用程序信息(1)从Intent或者URI中读取应用信息从Intent或者URI中读取应用信息APK包的名称、大小、图标等信息是比较困难的,因为Intent或者URI并没有直接提供这些信息。不过,你
- Android框架源码,AccessibilityButtonController.java文件,简单的解读一下
脚踏实地,坚持不懈!
androidjavapython
源码路径https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/core/java/android/accessibilityservice/AccessibilityButtonController.java?hl=zh-cn代码如下:packageandroid.accessibility
- 如何正确的恢复View的状态?
HanlyJiang
即使您什么都不做,也不实现onSaveInstanceState(),Activity类的onSaveInstanceState()默认实现也会恢复部分Activity状态。具体地讲,默认实现会为布局中的每个View调用相应的onSaveInstanceState()方法,让每个视图都能提供有关自身的应保存信息。Android框架中几乎每个小部件都会根据需要实现此方法,以便在重建Activity时
- Android工具类
m_博客
标题栏样式https://github.com/getActivity/TitleBar仿QQ文件选择器https://github.com/Yis92/FileSelector下拉框https://github.com/arcadefire/nice-spinnerAndroidActivity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onD
- 你们要的App电量分析测试来了
咖啡加剁椒..
软件测试功能测试软件测试自动化测试程序人生职场和发展
Batterystats是包含在Android框架中的一种工具,用于收集设备上的电池数据。您可以使用adb将收集的电池数据转储到开发计算机,并创建一份可使用BatteryHistorian分析的报告。BatteryHistorian会将报告从Batterystats转换为可在浏览器中查看的HTML可视化内容。适合的场景:显示进程从什么位置以及通过何种方式消耗电池电量。识别系统为了延长电池续航时间可
- Android框架思考--工具类设计(Glide、Picasso切换实现)
AnonyPer
Android框架思考--工具类(Glide、Picasso切换)我们在设计一个项目框架的时候,除了选定基本的骨架如MVC、MVP等之外,还有诸如网络库的选择、图片处理库的选择,选定一个适合我们项目的库之外,针对解耦以及可替换方面的考虑,如何接入进我们的项目中也就需要考虑一番了。本文从一个图片库入手,整理一下我对这方面的思考。场景设定项目前期选定glide作为图片加载库,然后再项目中期,领导要求(
- QMUI_Android:提升Android开发效率与质量的利器
Calvin880828
Android开源框架android
QMUI_Android:提升Android开发效率与质量的利器在Android应用开发过程中,开发者常常面临着重复编写基础组件和处理兼容性问题的挑战,这不仅耗费时间,也降低了开发效率。为了解决这一问题,Tencent推出了QMUI_Android框架,旨在辅助开发者快速搭建具备基本设计还原效果的Android项目,并通过提供丰富的控件及兼容处理,让开发者能专注于业务需求,从而大幅度提升开发效率和
- Android-Application详解
阿博聊编程
Application类在每一次开发当中是我们都会遇到的,每一个APP都会有一个Application实例,它拥有和APP一样长的生命周期,Application和APP一起“同生共死”,下面是我对Application的理解阐述。Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Appl
- Android P Audio系统笔记:AudioPolicy&AudioFlinger初始化
三火哥
音频audio分析audio流程分析音频
AudioPolicy&AudioFlinger初始化初始化概览总体框架启动步骤AudioPolicy初始化分析1、loadConfig()2、initialize()初始化概览总体框架AudioFlinger和AudioPolicy两者是AndroidAudio框架层最主要的两个服务,他们两个是Android框架层的本地服务,在init.rc中启动;AudioPolicyManager负责音频策
- RK3568平台 安卓hal3适配usb camera
嵌入式_笔记
瑞芯微microsoftwindows
一.RK安卓hal3camera框架Camerahal3在android框架中所处的位置如上图,对上,主要实现Framework一整套API接口,响应其控制命令,返回数据与控制参数结果。对下,主要是通V4l2框架实现与kernel的交互。3a控制则是通controlloop接口与camera_engine_isp交互。另外,其中一些组件或功能的实现也会调用到其他一些第三方库,如cameraBuff
- Android框架(1)| LitePal
yzbkaka
本节目录LitePal简介LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置。框架地址:https://github.com/LitePalFramework/LitePal配置L
- Android框架使用之 Zxing基础使用(一)
虎三呀
关于Zxing的介绍网上一大堆,在此就不再重复了,如需了解请自行搜索。此篇文章将带领大家使用官方Zxing,注意:是使用官方Zxing,没有任何增删。使用步骤第一步:下载源码第二步:编译源码。第三步:运行程序。第一步:下载源码GitHub上搜索:zxing,并下载下来。我们使用到的目录有三个:core、android-core、android。目录介绍:第二步:编译源码 第一步:编译核心库:
- 解读Android进程优先级ADJ算法
Lotay_天天
安卓android算法
本文基于原生Android9.0源码来解读进程优先级原理,基于篇幅考虑会精炼部分代码一、概述1.1进程Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大组件的使用。当Activity,Service,ContentProvider,BroadcastReceiver任一组件启动时,当其所承载的进程存在则直接使用,不存在则由框架代码自动调用startProces
- 隆重推出 Android KTX,让 Kotlin 的开发更美妙!
谷歌开发者
今天,我们发布AndroidKTX预览版,这套扩展插件能帮助开发者更为简洁、通顺和优雅地使用Kotlin语言开发Android程序。此外,AndroidKTX还在Android框架和SupportLibrary上提供相应API层,助您编写更为自然的Kotlin代码。开发者可以前往GitHub下载适用Android框架的AndroidKTX扩展插件。我们诚邀您使用AndroidKTX并给予反馈和贡献
- Android项目架构怎么做
太书红叶
架构Android
项目架构指南本指南包含一些最佳做法和推荐架构,有助于构建强大而优质的应用。注意:本页假定您对Android框架有基本的了解。移动应用用户体验典型的Android应用包含多个应用组件,包括Activity、Fragment、Service、内容提供程序和广播接收器。应用需要适应不同类型的用户驱动型工作流和任务,因为用户经常在短时间内与多个应用进行互动。请注意,移动设备的资源也很有限,因此操作系统可能
- Android 7.0手机打开相机或相册报错解决方案
学无止境0205
原文地址:http://www.jianshu.com/p/edec55192944在android7.0以上的手机上打开相机、相册会报如下错误:android.os.FileUriExposedException:**exposedbeyondappthroughIntent.getData()产生原因:在Android7.0系统上,Android框架强制执行了StrictModeAPI政策禁止
- Retrofit2 + Hilt + MVVM + 协程 + Paging3 + SmartRefreshLayout 整合 使用
韩老九
Androidandroid
前言Kotlin+Android框架+Jetpack相关库+MVVM整合使用。1、Retrofit2+Hilt+MVVM2、Retrofit2+Hilt+MVVM+协程3、Retrofit2+Hilt+MVVM+协程+Paging3+SmartRefreshLayout效果图源码地址GitHub-LanSeLianMa/Retrofit2HiltMVVMCoroutine:Kotlin+Andro
- 老Android不会轻易教你的Binder学习方法
Android开发指南
前言Binder可以说是整个Android框架最重要的一个基础。如果不能吃透Binder,就谈不上对Android有多么深刻的理解。这个道理相信大部分Android开发者都清楚。但是Binder整个框架又看起来好像深不可测,上至Java,下至kernel。又横跨众多进程和服务。想看看源代码来学习。看着看着就看不明白了,不由得发出“我是谁?我在哪里?”这样的疑问。Binder的学习Binder的学习
- Retrofit2 + Hilt + MVVM + RxJava3 + Paging3 + SmartRefreshLayout 整合 使用
韩老九
Androidandroid框架整合使用
前言Java+Android框架+Jetpack相关库+MVVM整合使用。1、Retrofit2+Hilt+MVVM2、Retrofit2+Hilt+MVVM+RxJava33、Retrofit2+Hilt+MVVM+RxJava3+Paging3+SmartRefreshLayout4、Retrofit2+Hilt+MVVM+Guava+LiveData+Paging3+SmartRefresh
- Android知识体系导图
Big Skipper
Androidframework
为了方便自己和大家的阅读以及对Android知识体系的全面了解,特写出本篇引导文章。一Android框架层1.1系统启动流程Android系统启动系列1进程基础Android系统启动系列2init进程Android系统启动系列3zygote进程Android系统启动系列4SystemServer进程上Android系统启动系列5SystemServer进程下Android系统启动系列6AMS的启动
- Android音频框架相关概念理解
Calvin880828
android系统分析
1.音频驱动设备底层相关背景知识,主要是pcm设备和mix设备:其中pcm设备是音频数据的采集/输出设备,mix设备是音频通道,音量增益控制相关的设备,所有的音频相关的逻辑最终都是在和这两个设备打交道。因此从系统设计角度来说,不可能让每个应用都自己去操作这些音频设备。自然地,Android框架层会去承担这个管理者的角色,然后每个应用都去和框架打交道即可。另一方面,应用开发者并不需要理解这些底层设备
- 为什么在Android中需要Context?
张筱竼
Androidandroid
介绍在Android开发中,Context是一个非常重要的概念,但是很多开发者可能并不清楚它的真正含义以及为什么需要使用它。本文将详细介绍Context的概念,并解释为什么在Android应用中需要使用它。Context的来源Context的概念来源于Android框架,具体来说就是"android.jar"这个主要的Android框架。它加载在Android运行时环境中,可以被所有应用程序访问。
- Android框架整理
小螃蟹_9a64
程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助!1.Retrofit一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中androi
- android实战之Lifecycle感知组件生命周期
sccd2009
android
引言在Android框架中定义的大多数应用组件都存在生命周期。生命周期由操作系统或进程中运行的框架代码管理。它们是Android工作原理的核心,应用必须遵循它们。如果不这样做,可能会引发内存泄漏甚至应用崩溃。使用方式1.定义对象publicclassMyObserverimplementsDefaultLifecycleObserver{@OverridepublicvoidonResume(Li
- APP广告变现常见及典型问题解答,APP开发者必看!
AdSet聚合广告平台
本文是APP广告变现过程中常见及典型问题总结,能为处于商业化初始阶段的APP流量主们提供一些切实可用建议及解决方案。(1)Q:AdSet都支持哪些开发框架及平台变现?A:AdSet支持微信小程序、快应用、基于IOS和Android框架开发的各类APP(包括且不限于基于安卓原生框架或基于UNI、Apicloud、Flutter、纯H5、CocosCreator、Unity、Rn等)。(2)Q:AdS
- 王学岗Android工具类集成
qczg_wxg
随笔androidjavascript开发语言
来源1.屏幕单位转换/***屏幕单位转换*/classDisplayUtilsprivateconstructor(){companionobject{//单例模式valinstant:DisplayUtilsbylazy(mode=LazyThreadSafetyMode.SYNCHRONIZED){DisplayUtils()}}/***获取屏幕的高度*/fungetWindowHeight(
- android绘图之Canvas和Bitmap结合
折翅鵬
Androidandroidjava
在AndroidCanvas上绘图非常难,在绘图时需要理解许多不同的类和概念。这篇文章中,将介绍Android框架中可用的一些类,它们可以让画布使用时更轻松。Rect/RectF存储四个值的矩形类:左侧、顶部、右侧和底部。可用于直接在画布上绘制或仅用于存储要绘制的对象的大小。Rect和RectF类之间的区别在于RectF存储浮点值,而Rect类存储整数。privatestaticBitmapcre
- android PendingIntent理解
折翅鵬
Androidandroidjava
PendingIntent是Android框架的重要组成部分。Android12创建的每个PendingIntent对象必须使用PendingIntent.FLAG_MUTABLE或PendingIntent.FLAG_IMMUTABLE标志指定可变性,以提高应用的安全性。PendingIntent对象包装了Intent对象的功能,同时允许指定另一个应用程序代替自己执行后续的操作。PendingI
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》