技术标签: Android
import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.WindowManager; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 if (getSupportActionBar() != null){ getSupportActionBar().hide(); } // 隐藏状态栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); DisplayMetrics dm = getResources().getDisplayMetrics(); int displayWidth = dm.widthPixels; int displayHeight = dm.heightPixels; ImageView imageView = ( ImageView )findViewById( R.id.imageView ); imageView.setLeft( 0 ); imageView.setTop( 0 ); imageView.setRight( displayWidth ); imageView.setBottom( displayHeight ); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); } }
(void *)是一个指针类型,又名空指针/空类型指针/无类型指针。既然是指针那么它就是一个存地址的变量!32位系统下sizeof(ptr)就是4字节,64位系统下sizeof(ptr)就是8字节(注:这个ptr可以使各种类型的指针,均是如此)。因此判断一个系统位数的最科学方法就是sizeof(ptr)。见程序1。C中规定void类型的指针可以强制转化为任意的其他类型指针使用。原因其实就是前面...
本文转载自:VC调试中,AssertValid和Dump函数的应用------------------------------------------------------------------------------AssertValid()函数--------------------------------------------------------------------
首先介绍一些乐观锁与悲观锁:悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchr...
在VS2008 中写了一个EXCEL的导出功能的东西,但在Windows Server 2008上发布后遇到个问题,EXCEL文件确实存在,但.net调用的EXCEL却不能打开这个EXCEL文件,代码执行到打开文件的时候报错,抛出异常如下:Microsoft Office Excel 不能访问文件“a.xls”。 可能的原因有: ? 文件名称或路径不存在。 ? 文件正被其他程序使用
sparksql语法,读json--样本[[email protected] resources]$ pwd/home/hadoop/spark-1.5.2-bin-hadoop2.6/examples/src/main/resources[[email protected] resources]$ cat people.json{"name":"Michael"}{"name":"Andy", "ag
源码分析是一个逐步取精的过程,最开始是一个大概了解的过程,各种认识不会太深刻,但是把这些真实的感受也记录下来,觉得挺有意思的,可能有些认识是片面或者是不正确的,但可以通过后面更深入细致的分析过程,不断的纠正错误和深化理解。源码分析是一个过程,经验是逐步累积起来的,希望文字可以把这种累积的感觉也准确记录下来。现在就看看对nginx源码的第一印象吧。源码包解压之后,根目录下有几个子
绘画SWT界面报这样的错误:Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be null at org.eclipse.swt.SWT.error(SWT.java:4378) at org.eclipse.swt.SWT.error(SWT.java:4312) at org
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from within it. Don’t call the base cl
error message:(输入信息后,还是验证失败,并不是简单错误【form-item对应prop写错类似】)code:form父组件<el-form ref="card_form_ref" :model="card.values" :rules="card.rules" size="small"> <el-form-item v-for="(fie
教程学习网址:http://www.waveshare.net/study/article-666-1.html2019/2/16STM32CubeMx系列教程 1-32019/2/17STM32CubeMx系列教程 4-62019/2/18STM32CubeMx系列教程 7-13,其中CAN部分只是了解一下,关于CAN的数据结构,滤波器设置均不懂。SPI部分关于中断模式不...
今天来总结一下angularJS中的controller 控制器一、控制器概念 控制器在Angualrjs 中的作用是增强视图,并且是一个函数,用来向视图的作用域中添加额外的功能。我们用它来给作用域对象设置初始状态,并添加自定义行为。 当我们在页面上创建一个新的控制器是,angularjs会生成并传递一个新的$scope给这个控制器。可以在这个控制器里初始化
虚拟机访问win7的共享目录首先安装增强功能,这个不用多说再者选择菜单中的设备->共享文件夹,设置为固定分配和自动挂载在终端敲入命令df:发现有自己创建共享的目录然后执行如下命令(相当重要):mount -t vboxsfshareLinux /mnt/shared