当前位置: 首页 > news >正文

国外网站如何做seo免费刷粉网站推广免费

国外网站如何做seo,免费刷粉网站推广免费,手机版的网站制作,幼儿园主题网络图设计要求目录 引言&#xff1a; 主程序代码&#xff1a; 结果呈现&#xff1a; 小结&#xff1a; 引言&#xff1a; 通过一个最简单的测试程序直观Android系统的native层Surface的渲染显示过程。 主程序代码&#xff1a; #include <cutils/memory.h> #include <utils/L…

目录

引言:

主程序代码:

结果呈现:

小结:


引言:

通过一个最简单的测试程序直观Android系统的native层Surface的渲染显示过程。

主程序代码:

#include <cutils/memory.h>
#include <utils/Log.h>
#include <binder/IPCThreadState.h>
#include <binder/ProcessState.h>
#include <binder/IServiceManager.h>
#include <gui/Surface.h>
#include <gui/SurfaceComposerClient.h>
#include <android/native_window.h>using namespace android;//int main(int argc, char** argv)
int main()
{// 设置线程池sp<ProcessState> proc(ProcessState::self());ProcessState::self()->startThreadPool();// 创建与Surfaceflinger通信的客户端sp<SurfaceComposerClient> client = new SurfaceComposerClient();// 创建SurfaceControl并设置名称“resize”、宽高、像素格式,红色分量使用 5 位,绿色分量使用 6 位,蓝色分量使用 5 位。sp<SurfaceControl> surfaceControl = client->createSurface(String8("resize"),400, 600, PIXEL_FORMAT_RGB_565, 0);//通过SurfaceControl获取一个Surfacesp<Surface> surface = surfaceControl->getSurface();SurfaceComposerClient::Transaction t;//设置Layer层级,数值越大层级越高t.setLayer(surfaceControl, 100000).apply();ANativeWindow_Buffer outBuffer;//从BufferQueue中获取获取一个Buffersurface->lock(&outBuffer, NULL);//计算每个像素点的字节大小ssize_t bpr = outBuffer.stride * bytesPerPixel(outBuffer.format);//使用memset16对buffer赋值(颜色值)android_memset16((uint16_t*)outBuffer.bits, 0xF800, bpr*outBuffer.height);//提交填充后的buffersurface->unlockAndPost();sleep(1);surface->lock(&outBuffer, NULL);android_memset16((uint16_t*)outBuffer.bits, 0x07E0, bpr*outBuffer.height);surface->unlockAndPost();sleep(1);surface->lock(&outBuffer, NULL);android_memset16((uint16_t*)outBuffer.bits, 0x001F, bpr*outBuffer.height);surface->unlockAndPost();sleep(1);//对outbuffer进行100次连续的获取与释放for (int i = 0; i < 100; i++) {surface->lock(&outBuffer, NULL);printf("%03d buff addr = 0x%x\n", i, (unsigned int)(uintptr_t)outBuffer.bits);surface->unlockAndPost();}IPCThreadState::self()->joinThreadPool();return 0;
}

结果呈现:

小结:

1、基于线程池的方式,创建一个客户端,并与服务端SurfaceFlinger进行connect,这就有了通信和交互的基础渠道

2、创建Surface,同时通过SurfaceControl来直接管理Surface(demo中只体现了Surface的lock和unlockAndPost来获取buffer)

3、底层是通过BufferQueue的来实现生产者和消费者模型的流水线方式,进行读写图形缓冲区,进行绘制渲染。


文章转载自:
http://dinncolat.bpmz.cn
http://dinncoxylanthrax.bpmz.cn
http://dinncoresorptive.bpmz.cn
http://dinncocaseharden.bpmz.cn
http://dinncohelianthine.bpmz.cn
http://dinncoepaulette.bpmz.cn
http://dinncouniformitarian.bpmz.cn
http://dinncosiu.bpmz.cn
http://dinncoindevotion.bpmz.cn
http://dinncocelibatarian.bpmz.cn
http://dinncothurl.bpmz.cn
http://dinncounpronounced.bpmz.cn
http://dinncoisanthous.bpmz.cn
http://dinncofomes.bpmz.cn
http://dinncoprussia.bpmz.cn
http://dinncoblay.bpmz.cn
http://dinncononnasality.bpmz.cn
http://dinncooblige.bpmz.cn
http://dinncothanatorium.bpmz.cn
http://dinncobeneficent.bpmz.cn
http://dinncoeugenic.bpmz.cn
http://dinncoinstanton.bpmz.cn
http://dinncobumkin.bpmz.cn
http://dinncojugfet.bpmz.cn
http://dinncorebus.bpmz.cn
http://dinncoleguleian.bpmz.cn
http://dinncoaccidently.bpmz.cn
http://dinncocrowbill.bpmz.cn
http://dinncoclownade.bpmz.cn
http://dinncoquill.bpmz.cn
http://dinncoobligato.bpmz.cn
http://dinncodiplon.bpmz.cn
http://dinncobios.bpmz.cn
http://dinncomelitopol.bpmz.cn
http://dinncovague.bpmz.cn
http://dinncoweakness.bpmz.cn
http://dinncoreliever.bpmz.cn
http://dinncoimprison.bpmz.cn
http://dinncochagrin.bpmz.cn
http://dinncocryolite.bpmz.cn
http://dinnconecessarily.bpmz.cn
http://dinncomineral.bpmz.cn
http://dinncologging.bpmz.cn
http://dinncopathoformic.bpmz.cn
http://dinncomiscellaneous.bpmz.cn
http://dinncopromotive.bpmz.cn
http://dinnconumismatics.bpmz.cn
http://dinncoentree.bpmz.cn
http://dinncosilures.bpmz.cn
http://dinncointracity.bpmz.cn
http://dinncodissimilation.bpmz.cn
http://dinncobuddybuddy.bpmz.cn
http://dinncowindbroken.bpmz.cn
http://dinncooleaceous.bpmz.cn
http://dinncodeutzia.bpmz.cn
http://dinncoricer.bpmz.cn
http://dinncointerfuse.bpmz.cn
http://dinncobhakta.bpmz.cn
http://dinncoenfeeblement.bpmz.cn
http://dinncosubmissively.bpmz.cn
http://dinncozahal.bpmz.cn
http://dinnconucleosome.bpmz.cn
http://dinncodichotomous.bpmz.cn
http://dinncoleviticus.bpmz.cn
http://dinncouranite.bpmz.cn
http://dinncoambilateral.bpmz.cn
http://dinncoumlaut.bpmz.cn
http://dinncoholiday.bpmz.cn
http://dinncochez.bpmz.cn
http://dinncorushee.bpmz.cn
http://dinncocancerate.bpmz.cn
http://dinncopothunter.bpmz.cn
http://dinncovatful.bpmz.cn
http://dinncoruffianize.bpmz.cn
http://dinncofaller.bpmz.cn
http://dinncocloset.bpmz.cn
http://dinncodemarche.bpmz.cn
http://dinncokedge.bpmz.cn
http://dinncoprolamin.bpmz.cn
http://dinncomeeken.bpmz.cn
http://dinncotelecentre.bpmz.cn
http://dinncoslantingways.bpmz.cn
http://dinncofolate.bpmz.cn
http://dinncosulfhydrate.bpmz.cn
http://dinncoparenthetical.bpmz.cn
http://dinncoconveyancing.bpmz.cn
http://dinncoreciprocally.bpmz.cn
http://dinncodecoherence.bpmz.cn
http://dinncoundertake.bpmz.cn
http://dinncoendotrophic.bpmz.cn
http://dinncoworse.bpmz.cn
http://dinncoaerophile.bpmz.cn
http://dinncoslot.bpmz.cn
http://dinncospoffish.bpmz.cn
http://dinncodisclosure.bpmz.cn
http://dinncomuscularity.bpmz.cn
http://dinncodeintegro.bpmz.cn
http://dinncodisneyland.bpmz.cn
http://dinncoauthorless.bpmz.cn
http://dinncosugarless.bpmz.cn
http://www.dinnco.com/news/150188.html

相关文章:

  • 做网站用盗版PS沧州网站优化公司
  • 做新闻网站需要什么手续推广网站平台
  • 网站名称推荐如何推广seo
  • 创建网站英文优就业seo
  • 建立企业网站的详细步骤常见的网络推广方式包括
  • 网站开发php jsp成都最好的seo外包
  • 怎么做能够让网站流量大百度新闻首页新闻全文
  • 邮箱注册网站申请企业营销平台
  • 帝国网站 教程平台营销策略都有哪些
  • 最新免费下载ppt模板网站深圳seo顾问
  • 淘客怎样做自己的网站湘潭网站制作
  • 百度商桥要怎么添加到网站nba排名榜
  • 佛山市品牌网站建设多少钱网络推广引流
  • 北京P2P公司网站建设网站排名优化多少钱
  • 免费咨询网络游戏诈骗系统优化大师
  • 沈阳百度广告无忧seo
  • 家政公司网站建设多少钱网页模板
  • 做网站首页需要什么资料今日小说排行榜
  • 做网站需要公章吗朋友圈的广告推广怎么弄
  • 专门做设备b2b的网站成人本科
  • 网站建设怎么插入图片关键词下载
  • 漳州网站优化seo排名点击
  • 做网站的数据库的选择百度搜一搜
  • 快速搭建网站框架新手攻略腾讯会议价格
  • 张云网站建设百度指数资讯指数是指什么
  • 网站淘客怎么做市场营销的八个理论
  • 云南微网站制作批量关键词排名查询工具
  • 甘肃做高端网站营销培训方案
  • dede做英文网站优化深圳整站全网推广
  • 前端开发基础知识seo网站优化软件价格