Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C语言中的extern关键字用法

C语言中的extern关键字用法

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a.c中声明extern int v,还取决于变量...
Lua笔记----C++调用Lua脚本中二维table的数据

Lua笔记----C++调用Lua脚本中二维table的数据

用Lua里的table可以实现C++中的数组。Lua的作用一般是用来配置。我把配置的东西写在lua的table里。现在我想要在C++中调用lua中的table,从而把数据传到C++的数组中。先搞一个一维的table。我是看了《lua程序设计第二版》的25.2节。貌似没有API直接能够取直接取得table的值。或者我不知道吧。书上是用一个getfield函数实现。也就是可能要根据自己的需要重写它。于是模仿的写一个。相关链接:Lua程序设计(第2版)中文 PD...
Lua程序设计(第二版)阅读笔记

Lua程序设计(第二版)阅读笔记

很有意思的是,下面的代码是有效地,我也是看了书才知道。代码后面可以跟着,也可以不跟分号。相关链接:Lua程序设计(第2版)中文 PDF http://www.linuxidc.com/Linux/2013-03/81833.htma = 5 b = 6c = 7; d = 8;print(a, b, c, d)Lua中,什么是字母依赖于locale的设置,也就是中文环境下,中文可以用作变量名(?这个需验证)Lua有大小写之分。常用的块注释方式是&ndash...
Hibernate 面试中最常考察的知识点整合

Hibernate 面试中最常考察的知识点整合

对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧!一、简述 Hibernate 和 JDBC 的区别、优缺点?JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:◆两者都是JAVA的...
Android获取短信中心号

Android获取短信中心号

Android获取短信中心号使用读取短信的方式获取短信中心号,然后进行频率统计,获取次数最多的。代码经真机测试可以运行。使用读取短信这种方法,获取的短信中心号可能不准,但是其他方法都没有测试成功(真机不能运行),不知道什么原因。运行效果图:================================================Android获取短信中心号源码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是w...
Linux下C语言调试

Linux下C语言调试

今天读《Linux程序设计》,第10章调试。相关链接:《Linux程序设计》第四版中文版 PDF下载 http://www.linuxidc.com/Linux/2011-08/41135.htm1、C语言预处理定义的一些宏可以帮助我们进行调试好预处理定义的宏宏说明__LINE__代表当前行号的十进制常数__FILE__代表当前文件名的字符串__DATE__代表当前日期,Mmm dd yyyy格式的字符串__TIME__代表当前时间,hh:mm:ss格式的...
Android中定时器的3种实现方法

Android中定时器的3种实现方法

在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多...
利用Handler来更新Android的UI

利用Handler来更新Android的UI

刚刚开始接触Android线程编程的时候,习惯好像Java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();然而发现这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。查阅了文档和apidemo后,发觉常用的方法是利用Handle...
Android 百度地图开发之地图不刷新问题解决

Android 百度地图开发之地图不刷新问题解决

在Android开发百度地图时,我们总是遇到一个问题,就是地图不刷新,那么怎么解决这个问题呢?在开发时,我已用以下两种方法通过测试,仅供参考。(小米机测的)第一、在注册文件AndroidManifest.xml中,将android:targetSdkVersion这个选项去掉就可以自动刷新了,百度地图sdk和高版本的ADT不兼容。第二、也是在注册文件AndroidManifest.xml中做动作,但是可以不删除android:targetSdkVersio...
<< 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 >>