- 浏览: 77259 次
- 性别:
- 来自: 广州
最新评论
-
rimoer:
个人觉得主要是两个地方没有做好:
1,分流
2,排队
现在的 ...
12306网站架构师,你会如何设计网站的软件架构和硬件系统架构? -
rimoer:
个人觉得主要是两个地方没有做好:
12306网站架构师,你会如何设计网站的软件架构和硬件系统架构?
文章列表
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 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 收藏
拿出抓斗→从船上下抓斗→抓头穿过海底,沉入海底→抓斗达到海底抓取沉积物→抓斗穿出海面→取下抓斗,把抓斗收好。
一、如果对于结构化编程:拿抓斗()→丢抓斗()→抓物品()→拉抓斗()→回收抓斗()
二、对于面向对象:船员.拿抓斗→船员.丢抓斗()→抓斗.抓物品()→船员.拉抓斗()→船员.回收抓斗()
三、对于面向切面编程
有船员这个切面
船员:船员.拿抓斗→船员.丢抓斗()→船员.拉抓斗()→船员.回收抓斗()
抓斗:抓斗.抓物品()
从比较中,我们可以发现,结构化编程是效率最高的,面向对象最大的优 ...
优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。
优秀的程序不需要加以说明;糟糕的程序需要大量注释。
优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花 ...