首页 > 2014年04月07日 > 全部分享
C语言内存中结构体对齐分析
一、字节对齐作用和原因: 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一...
分类:编程语言   时间:2014-04-07 19:58:41    收藏:0  评论:0  赞:0  阅读:610
四元数姿态的梯度下降法推导和解读
笔者前面几篇文章讨论的是基于四元数的互补滤波算法,并单独对地磁计融合部分做了详细的讨论和解释。而本文讨论的姿态融合算法叫做梯度下降法,这部分代码可以参见Sebastian O.H. Madgwick在2010年4月发表的一篇论文(An efficient orientation filter for inertial andinertial/magneticsensor arrays),这篇论文利用四元数微分方程求解当前姿态,然后分别利用加速度计和地磁计进行补偿,推导出两种姿态融合算法。两种算法均为梯度下降...
分类:其他   时间:2014-04-07 20:26:22    收藏:0  评论:0  赞:0  阅读:1576
ACM-DFS之Sticks——hdu1455
ACM DFS Sticks hdu1455 经典剪枝...
分类:其他   时间:2014-04-07 20:53:33    收藏:0  评论:0  赞:0  阅读:601
appium自动化测试框架构建
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。...
分类:移动平台   时间:2014-04-07 19:55:34    收藏:0  评论:0  赞:0  阅读:597
编程之美——长方形题目与解答
题目 : 长方形 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 在 N 条水平线与 M 条竖直线构成的网格中,放 K 枚石子,每个石子都只能放在网格的交叉点上。问在最优的摆放方式下,最多能找到多少四边平行于坐标轴的长方形,它的四个角上都恰好放着一枚石子。 输入 输入文件包含多组测试数据。 第一行,...
分类:其他   时间:2014-04-07 20:55:38    收藏:0  评论:0  赞:0  阅读:546
git push 失败与解决方法汇总
1.http链接失败: 现象: “Permission denied (publickey).   fatal the remote hang up unexpectly  原因:http链接失败 解决方法: 1)生成ssh密钥 2)然后将公钥拷贝到gitup配置之中。“Account Settings” > Click “SSH Public Keys” > Cli...
分类:其他   时间:2014-04-07 21:07:57    收藏:0  评论:0  赞:0  阅读:900
设计模式学习笔记--门面(Facade)模式
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。门面模式提供一个高层次的接口,使得子系统更 易于使用。在基于SOA的框架设计中,各个子系统之间的接口都可以看做是门面模式。...
分类:其他   时间:2014-04-07 20:02:17    收藏:0  评论:0  赞:0  阅读:477
GSON方式生成和解析json数据
?? 客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象。但是用jsonObject和jsonArray解析相对麻烦。利用Gson和阿里的fastjson可以很方便的将下面四种常用的数据转换成json字符串,并能够将其解析成原数据对象。 类型一:JavaBean 类型二:List 类型三:List 类型四:List> 一.G...
分类:Web开发   时间:2014-04-07 20:56:08    收藏:0  评论:0  赞:0  阅读:928
awesome PHP之monolog
monolog是php下比较全又容易扩展的记录日志组件。目前有包括Symfony 、Laravel、 CakePHP等诸多知名php框架都内置了monolog。可以通过github clone https://github.com/Seldaek/monolog.git 或者 composer安装  require monolog/monolog '~1.7'。monolog代码结果如下: ...
分类:Web开发   时间:2014-04-07 21:09:30    收藏:0  评论:0  赞:0  阅读:737
【人文】直言直语,伤人伤己
当你逞一时之快,而不论在什么时候都一吐为快时,想想你锋利的语言之箭是否伤害到自己或他人。    某甲是一公司的中级职员,他的心地是公认的好,可是一直升不了职。和他同年龄、同时进公司的同事,不是外调独当一面,就是成了他的顶头上司。另外,别人虽然都称赞他好,但他的朋友并不多,不但下了班没有应酬,在公司里也常独来独往,好像不大受欢迎的样子……    其实某甲能力并不差,也有相当好的观察、分析...
分类:其他   时间:2014-04-07 20:56:37    收藏:0  评论:0  赞:0  阅读:525
实时开发框架Meteor API解读系列<四>Server connections
写在前面的话 该篇博客主要讲Server connections基于0.8.0版本本篇博客在ubuntu系统下操作。博客地址:http://blog.csdn.net/a6383277/article/details/23023269 转载请注明出处如有可能请阅读官方文档。博客内有错误遗漏之处望谅解和指出。谢谢 Server connections 这里的...
分类:Windows开发   时间:2014-04-07 19:56:07    收藏:0  评论:0  赞:0  阅读:677
汉诺塔实现(含数组修改)Implement of hanoi
汉诺塔的实现,包含伪代码,以及输出流程版本和修改数组版本。...
分类:其他   时间:2014-04-07 20:24:16    收藏:0  评论:0  赞:0  阅读:337
ACM-DFS之Kill The Monster——hdu2616
ACM DFS Kill The Monster hdu2616...
分类:其他   时间:2014-04-07 19:47:50    收藏:0  评论:0  赞:0  阅读:656
新手学python(2):C语言调用完成数据库操作
继续介绍本人的python学习过程。本节介绍如何利用python调用c代码。内容还是基于音乐信息提取的过程,架构如图一。Python调用c实现的功能是利用python访问c语言完成mysql数据库操作。 在利用python调用c语言之前,我们需要首先完成c语言功能代码,然后再考虑语言的转换问题,所以我们先介绍c语言实现的数据库访问代码。数据库操作主要包括DDL和DML,DDL在创建数...
分类:数据库技术   时间:2014-04-07 19:57:05    收藏:0  评论:0  赞:0  阅读:763
NYOJ19 擅长排列的小明【next_permutation】
原题链接 next_permutation若返回false,则将数组置为字典序最小值。 #include #include using namespace std; char samp[] = {'1', '2', '3', '4', '5', '6', '7', '8', '9'}; char str[10]; int main(){ int t, n, m, i; scanf("...
分类:其他   时间:2014-04-07 20:49:56    收藏:0  评论:0  赞:0  阅读:527
我的新书终于要出来啦
我的新书《大话重构》终于要出来啦!这是一本讲咱程序员应该怎样开发高质量代码的书,它用大量精彩的故事,讲解高质量的代码是怎样一步一步开发出来,其设计的过程、心理的历程、遇到的问题、解决的思路…… 这是一本解惑的书,它通过故事向你阐述许多深邃难懂的设计难题;这又是一本故事会,它将那些枯燥的技术问题通过故事娓娓道来。它让你告别游击队转变为正规军,远离劣质代码走向精妙设计,真正明白专业级的软件开发是怎样的,真正明白重构是怎样一步一步进行的。 你也许会问,设计高质量的代码跟重构有什么关系呢?为什么你一边在谈高质量的代...
分类:其他   时间:2014-04-07 20:46:17    收藏:0  评论:0  赞:0  阅读:533
认识Javascript中的navigator对象以及检测浏览器类型和版本,获取浏览器版本号,检测客户端操作系统
Navigator对象包含了Web浏览器的基本信息(如名称,版本,操作系统等) 通过window.navigator方式可以引用该对象,并利用它的属性读取客户端基本信息 Navigator的5个主要属性: appName:Web浏览器的名称 appVersion:浏览器的版本号和其他版本信息 userAgent:浏览器在它的USER-AGENT HTTP标题中发送的字符串。该属性...
分类:编程语言   时间:2014-04-07 20:50:29    收藏:0  评论:0  赞:0  阅读:591
php 登录代码
<? error_reporting(0); $mysql_servername = "localhost"; //主机地址 $mysql_username = "root"; //数据库用户名 $mysql_password ="a1234567"; //数据库密码 $mysql_database ="zhuang"; //数据库 mysql_connect($mysql_servername ...
分类:Web开发   时间:2014-04-07 20:07:55    收藏:0  评论:0  赞:0  阅读:329
PHP程序员最易犯10种错误
PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种   1.不转意html entities 一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。 echo $_GET[usename] ; 这个例子有可能输出: /*更改admi...
分类:Web开发   时间:2014-04-07 20:37:33    收藏:0  评论:0  赞:0  阅读:727
ape server chat 基于centos环境搭建
最近有做一个在线聊天的,参考了ape 的demo,但是在搭建环境的时候,遇到了不少的问题,真实历经千辛万苦才修得真经。仅以我的经历希望给后来人更多的帮助和节约宝贵的时间。 首先:你需要看看ape的官方站点ape-project.org,有demo,wiki,和ape-server 和ape-jsf 其次:你应该从官网的github链接下载最新的ape server 和ape-jsf。 ...
分类:其他   时间:2014-04-07 19:50:56    收藏:0  评论:0  赞:0  阅读:543
886条   上一页 1 2 3 4 ... 45 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!