- 博客(24)
- 资源 (40)
- 收藏
- 关注

转载 全面的framebuffer详解
一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Fram
2013-09-03 21:43:20
1231
转载 UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
默认情况下,我们向一个 View 中添加一个子 View 时,子 View 的越界部分也会显示出来,当然超过屏幕部分是显示不出来,因为无法在你手上显示内容了。看下面的图: 上图中,橙色的 View 是蓝色 View 的子 View。看左图,由它们的 Frame 设置,橙色的 View 部分超出的蓝色 View 的区域,默认情况下,蓝色 View
2016-01-15 17:57:42
675
转载 MagicalRecord入门教程
Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化,类似于Java世界中的Hibernate。在新建Cocoa Application/iOS Application的向导中,有一个选项是要不要使用Core Data,当启用以后你会发现在AppDelegate.m中添加了大量与Core Data相关的代码,但是你对大部分代码不知所以然
2016-01-14 09:36:50
405
原创 ios应用加速审核通道
地址备份,也帮助大家,谢谢https://developer.apple.com/appstore/contact/appreviewteam/index.html
2015-10-12 14:36:17
486
原创 ios中KeyChain使用
一、在应用间利用KeyChain共享数据 我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储
2015-08-18 13:16:42
577
原创 IOS tabbar的显示与隐藏
1.显示tabbar- (void)hideTabBar { if (self.tabBarController.tabBar.hidden == YES) { return; } UIView *contentView; if ( [[self.tabBarController.view.subviews objectAtIndex:0] is
2015-06-07 08:36:42
650
转载 cocos2dx 3.0转场景特效
一、转场景代码:auto scene=HelloWorld::createScene();//创建待切换的场景auto transition=TransitionZoomFlipY::create(1.0f,scene);//给场景包装动画特效 Director::getInstance()->replaceScene(transition);//运用导演类来进行切换场景二、 常用效
2015-05-18 20:58:42
463
原创 waveout 播放流媒体
我们都用过了waveout播放过本地音频,但是流媒体是个问题。要考虑到很多的问题,杂音的问题出现最为明显。下面为大家描述下waveout播放流媒体。HWAVEOUT InitWaveEngine(){//882K * 10nsmemset(&m_WaveFormatEx, 0, sizeof(m_WaveFormatEx));m_WaveFormatEx.wForma
2015-01-07 20:22:07
1867
原创 windows 声音编程之waveout
本教程将帮助您了解如何使用Windows waveOut接口播放数字音频。根据经验,这些接口函数掌握起来有些困难。在本教程中,我们将会建立一个Windows命令行程序来原始数字音频。注意:本教程假设您熟悉C程序及Windows API的使用。理解数字音频的相关知识也是有益的,但不是必须的。教程内容:· 获取文档·
2015-01-07 20:15:02
2016
原创 QListWidget定位到最后一行
经过了两个小时的努力在我终于解决了这个问题之后我能先吐槽一句吗: 百度就是一个垃圾.Case: 在用python做界面, 用了ListWidget, 一条一条的addItem, 悲剧的发现虽然有滑动条,但是它总是淡定的呆在最早先的位置, 不上不下, 每次看到它都觉得恨呀!!Solution:在ui的编辑器里, 看到了AutoScroll, 虽然勾选上了, 也就是说:
2014-10-31 09:51:04
7468
1
转载 Linux查找文件内容
Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:
2014-10-09 19:05:26
628
原创 Ubuntu root&&root登陆声音问题
1. sudo su root,然后输入密码2. gedit /etc/lightdm/lightdm.conf (事先可以先备份之).[SeatDefaults]// 自动root登录添加 Ubuntu14.04#autologin-guest=trueautologin-user=rootautologin-user-timeout=2autologin-sessi
2014-07-02 15:53:36
672
原创 清除右键出现AMD VISION Engine Control Center
安装了AMD显卡驱动,桌面右键出现AMD VISION Engine Control Center没啥用处,看着又烦人,删掉吧。去掉的方法:以管理员身份启动cmd,(可以直接在cmd下右键选择“粘贴”)或输入以下命令。@reg delete HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHan
2014-06-29 14:25:51
4041
转载 Linux makefile 函数
Makefile 常用函数表一、字符串处理函数1.$(subst FROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。2.$(patsubst PATTERN,REPLACEMENT,TEXT)函数名称:模式替换函数—patsubst。函数功能:搜索
2013-07-20 10:56:39
832
原创 通用的makefile模板
本文提供了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。在使用 Makefile 之前,只需对它进行一些简单的设置即可;而且一经设置,即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此,即便是一个没有学习过 Makefile 书写规则的人,也可以为自己的 C/C++ 程序快速建立一个可工作的 Makefile。这个
2013-07-19 21:19:43
853
原创 makefile中自动化变量
所谓自动化变量,就是这种变量会把模式中所定义的一系列的文件自动地挨个取出,直至所有的符合模式的文件都取完了。这种自动化变量只应出现在规则的命令中。 下面是所有的自动化变量及其说明: $@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。 $% 仅当目标是函数库文件中,表示规则中的目标成员
2013-07-19 20:40:36
631
转载 2.6.22.6版本的主目录下的Makefile 语法分析
VERSION = 2# 给变量VERSION赋值PATCHLEVEL = 6# 给变量PATCHLEVEL赋值SUBLEVEL = 22# 给变量SUBLEVEL赋值EXTRAVERSION = .6# 给变量EXTRAVERSION赋值NAME = Holy Dancing Manatees, Batman!# 给变量NAME赋值# *DOCUMENTA
2013-07-19 20:39:15
1922
转载 Linux静态库和动态库的编写和使用
Linux静态库和动态库的编写和使用库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 1 静态库和动态库的区别1.1. 静态函数库 (1)静态函数库的名字一般是lib[name].a(2)利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,它的优点是编译后的执行程序不需要外部的函数库支持,因为
2013-07-18 15:50:30
651
转载 GCC编译器
1.GCC简介GCC(GNU Compiler Collection)是一套功能强大、性能优越的编程语言编译器,它是GNU计划的代表作品之一。GCC是Linux平台下最常用的编译器,GCC原名为GNU C Compiler,即GNU C语言编译器,随着GCC支持的语言越来越多,它的名称也逐渐变成了GNU Compiler Collection。下面对GCC的基本使用方法进行介绍。2
2013-07-18 10:46:00
614
转载 典型的ELF可重定位目标文件
夹在ELF头和节头部表之间的都是节。一个典型的ELF可重定位目标文件包含下面几个节:.text:已编译程序的机器代码。.rodata:只读数据,比如printf语句中的格式串和开关(switch)语句的跳转表。.data:已初始化的全局C变量。局部C变量在运行时被保存在栈中,既不出现在.data中,也不出现在.bss节中。.bss:未初始化的全局C变量。在目标文件中这个节不占据实际
2013-07-18 08:50:13
830
转载 Vim的分屏功能
本篇文章主要教你如何使用 Vim 分屏功能 分屏启动Vim使用大写的o参数来上下分屏。vim -on file1 file2 ...使用小写的O参数来左右分屏。vim -On file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏 关闭当前窗口。Ctrl+W c关闭当前窗口,如果只剩最
2013-07-17 21:16:22
647
转载 vi命令及删除命令精典
从shell中启动可视化编辑器 vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件 vi file1 file2 file3 shell传递3个参数给vi,vi将它们解释为要打开的文件。可以使用:w命令保存文件,使用:n命令访问下一个文件 vi +#
2013-07-17 21:01:18
1399
转载 位运算
运算符的分类:&: 叫做按位与运算符 |:叫做按位或运算符^:叫做按位异或运算符~:叫做取反运算符>>:叫做右移运算符运算符呢,一共有这6种,作用下面介绍。&:按位与运算符,是一个二目运算符。功能是将参与运算的两个数按照各个对应的二进制位相与,其运算规则是:若两个运算对象对应的二进制位为1,则结果为1,否则为0例如: 整数13和21进行按位与运
2013-07-16 21:37:46
1031
Android开发精典案例60个【源码】
2013-06-28
android翻页效果(阅读器)
2013-06-24
华为 C++ 培训资料
2013-06-23
MySQL必知必会【PDF&源码】免积分
2013-06-22
MySQL必知必会【PDF&源码】 免积分
2013-06-22
CocoStudio v0.1.5
2013-06-22
非常漂亮后台UI 纯静态UI界面
2013-06-22
网站制作过程_教你如何快速建站的方法
2013-07-24
JavaScript学习资料汇总
2013-07-09
14天学会安卓开发_(完整版)
2013-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人