`
文章列表
index: NDK 编译和使用静态库、动态库 jni头文件生成 在NDK的Nactive代码中使用Android Log的方法 分析NDK crash的堆栈信息 ndk-gdb 调试方法 NDK 编译和使用静态库、动态库 太复杂,见新文章:http://android开发 NDK 编译和使用静态库、动态 ...
function string:split(sep) local sep, fields = sep or "\t",{} local pattern = string.format("([^%s]+)", sep) self:gsub(pattern, function(c) fields[#fields+1] = c end) return fields end
function eval(str)     if type(str) == "string" then         return loadstring("return " .. str)()     elseif type(str) == "number" then         return loadstring("return " .. tostring(str))()     else         error("is not a string")     end end fun ...

内存对齐

内存对齐 阅读:557次   时间:2008-10-23 00:00:00   字体:[大 中 小] - 一、内存对齐的原因 大部分的参考资料都是如是说的: 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬 件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问 未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。 二、对齐规则 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编 译命令#pragma pack(n) ...
C++程序调用lua脚本并返回相应的值,和在lua中调用c++ 注册的函数和类型搞明白了。备份一下。 extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include #include void greet() {         std::cout << "hello world!\n"; } int add(int a,int b) { return a+b; } class ...
转载 浅析Lua中table的遍历 http://rangercyh.blog.51cto.com/1444712/1032925 lua面向对象编程之点号与冒号的差异详细比较 http://www.cnblogs.com/youxilua/archive/2011/07/28/2119059.html lua中的面向对象模拟,类,继承,多态 http://blog.sina.com.cn/s/blog_6b9d508001015qd3.html 游戏引擎设计 http://www.programmer.com.cn/10845/
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Loa ...
public class RewardTaskManage { //时间间隔一天 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; public RewardTaskManage() {   Calendar calendar = Calendar.getInstance();   /*** 定制每日零点执行方法 ***/   calendar.set(Calendar.HOUR_OF_DAY, 0);   calendar.set(Calendar.MINUTE,0);   cale ...
package pack.java.calendar.demo;   import java.text.SimpleDateFormat;   import java.util.Calendar;   import java.util.Date;   import java.util.GregorianCalendar;     public class CalendarDemo {       private static SimpleDateFormat date_format = new SimpleDateFormat("yyy ...
http://blog.csdn.net/zxciop110/article/details/8112908 //虚拟机调优 http://www.blogjava.net/chhbjh/archive/2012/01/28/368936.html
有的时候,因为病毒原因,硬盘所有文件可能都被设置为隐藏属性,且不能更改,该如何解决呢? 很简单,只需要将以下代码在记事本中保存,文件名可以随便取一个,然后将后缀txt改为.cmd 然后再运行即可 @echo off setlocal enabledelayedexpansion mode con lines=5 cols=70 color 1a cls for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do ( set aa=%%a set a ...

MySQL连接字符串

mysql JDBC 驱动常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver 另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver mysql JDBC URL格式如下: jdbc:mysql://[host:port]/[database][?参数名1][=参数值1][&参数名2][=参数值2]... 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) ...
CSDN:你何时开始接触计算机,又如何走上编程道路的? 蒋宇捷:小学的时候,父母单位的苹果机、386和586都可以让我在空闲时候使用。而在那时代彩色显示器非常少见,即使一个小小的黑白屏幕的计算机,对我来说都非常神秘,有着巨大诱惑力。从那时起,我抱着一本Basic入门书籍就开始了学习编程,编写一些小程序和打飞机一类的简单游戏,觉得非常有成就感和有趣。 本科填报志愿时,最热门的专业是信息与通信工程专业,比计算机专业还高出不少分。我个人觉得这个领域很有前途,就选择了这个专业。但由于小时候的经历,一直对计算机情有独钟。后来在选择研究生方向的时候,最终选择进入计算机领域。 CSDN:谈谈你是如何不断 ...
面向切面编程(AOP)原理以及Helloworld 收藏       拿出抓斗→从船上下抓斗→抓头穿过海底,沉入海底→抓斗达到海底抓取沉积物→抓斗穿出海面→取下抓斗,把抓斗收好。 一、如果对于结构化编程:拿抓斗()→丢抓斗()→抓物品()→拉抓斗()→回收抓斗() 二、对于面向对象:船员.拿抓斗→船员.丢抓斗()→抓斗.抓物品()→船员.拉抓斗()→船员.回收抓斗() 三、对于面向切面编程   有船员这个切面   船员:船员.拿抓斗→船员.丢抓斗()→船员.拉抓斗()→船员.回收抓斗()   抓斗:抓斗.抓物品()       从比较中,我们可以发现,结构化编程是效率最高的,面向对象最大的优 ...
优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 优秀的程序不需要加以说明;糟糕的程序需要大量注释。 优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花 ...
Global site tag (gtag.js) - Google Analytics