原创 關於XLua與C#之間的通信分析

分析了一下XLua與C#之間的通信方式,發現和SLua,Ulua的區別不是很大。 Lua調用C#: 都是需要先生成一個個wrap文件,C#才能被lua調用。 wrap文件相當於一個接口,Lua先調用 wrap文件 然後 wrap 再調用C

原创 老大問,爲什麼你寫的代碼內存這麼大?

爲什麼你寫的代碼運行內存這麼大?如何優化它們呢? 要想知道這個問題的答案首先應該知道怎樣估算對象和結構體的大小。 一、如何估算結構體的大小 結構是值類型,它的結構體的實例是存放在棧中或者堆中。結構體在內存中所佔的大小,就是其字段所佔的大小

原创 毀滅行星,微信小遊戲開發

很久沒有更新博客了,因爲最近我在開發一款自己的微信小遊戲。 這款遊戲叫《毀滅行星》,現在已經在微信小遊戲上線了,大家可以在微信搜索體驗。 創作來源剛開始是來自一位前同事,後來他由於工作原因退出。 我倆在一次聊天中決定做一款自己的微信小遊戲

原创 聽說這個服務要暫停了,還不快來查

1月6日,我登錄個人徵信系統,彈出一個公告,提示“爲提升服務能力,個人信用信息服務平臺計劃於2020年1月14日17時至2020年1月19日8時進行系統升級,屆時將暫停對外服務”     前幾天,我看新聞發現,今年將推進徵信二代系統上線

原创 如何使用C#實現快速排序呢?

快速排序是7大排序算法中最高效的算法,它在C++中的STL、java sdk 、.Net中都有實現。 它的算法時間複雜度爲O(nlogn),它的原理是通過一趟排序將待排記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字

原创 egret踩坑,http請求返回IOError問題解決

這幾天用白鷺引擎做遊戲開發的時候用到了白鷺自帶的HTTP請求API發現在請求自己的阿里雲服務器的時候,API始終返回IOError錯誤,網上找了很多資料,也沒有一個正面的回答.最後自己一遍遍嘗試,終於發現.原來是服務器跨域的問題. 例如使

原创 就是它,遊戲卡頓的罪魁禍首

在U3D遊戲中內存管理一直都是讓人比較頭疼事情,現在手機遊戲是越做越大,和端遊一樣,每次卡頓和每次的內存增長對玩家來說都是一個比較差的體驗。聽到過一句話,說遊戲開發做久了就會變成“GC怪”,因爲在遊戲開發過程中,需求變化多,功能不停的迭代

原创 關於在lua中讀取excel表的優化

最近在做項目的優化時發現,我們項目中有個鍛造的UI界面打開特別慢而且使用內存分析工具發現每次打開這個界面都會導致內存暴漲,在手動GC後內存被回收,可確定是臨時內存暴漲,最後發現這個界面每次打開都會去讀取一個很大的表數據,造成臨時內存的上漲

原创 爲了裁員,讓員工參加數學考試

2018年這一整年互聯網行業都不景氣,特別是在年初的遊戲版號暫停審批之後,也影響了其他一些有關聯的互聯網公司,很多公司做出了裁員的決定,甚至有些公司已經面臨倒閉。 先來看看一些倒閉的公司名單。 1.傳統行業   2.風口行業   3.

原创 2019各大互聯網公司年會盤點

到了年底,花樣百出的年會自然不會缺席,特別是在互聯網行業。 今天我們就來盤點一下各大互聯網公司的年會。 年會這齣戲,有些公司土豪演,有些公司奇葩演,有些噁心演,有些甚至都不演了。 年終獎也可謂千奇百怪,有人歡喜有人愁。 首先我們來看看微信

原创 Unity3D--SDK接入一鍵打包APK

最近老接入SDK但是發現實在是太麻煩了,我們現在接入SDK後需要導入可用的apk,首先需要把做好的JAR也就是你所接入的第三方SDK放到U3D的工程目錄的 \Assets\Plugins\Android\bin 目錄下,然後再使用U3D導

原创 魅族SDK接入

今天老大讓我接魅族的SDK,拿過資料後我大概掃視了一下接入手冊,基本上都是一個套路.所以就沒有再細看了. 我拿到手的就是 第一個不我想不用我說你們都知道是什麼了,它就是魅族的jar了,需要放入U3D工程裏面和你所做的JAR插

原创 計算機是怎樣把精彩的世界展現給我們?

  爲什麼計算機上能看到動人的圖片,精彩的視頻和悅耳的音樂?   在上一篇如何讀懂計算機文章中講到,計算機只能處理二進制數字信息,也只能存儲二進制數據。   那麼計算機是如何把二進制數據轉化爲我們人類能看懂的圖片,視頻和能聽懂的音樂呢?

原创 Slua的服務器端導出

 我還記得第一天來到樂趣,我的上司也就是主程就分配了我一個任務,時間給我安排的是2天,由於他不是很瞭解我的水平,估計是想用這個試試我吧! 不過我也不是什麼水貨,當時我預估了一下感覺這個東西最多也就半天可以搞定吧! 於是我就開始擼代碼了

原创 人類如何讀懂計算機

  我在上一篇文章人人都能學編程中講到,計算機是如何讀懂人類的語言,今天我要講的是人類如何讀懂計算機語言。     想要讀懂計算機,就需要把計算機輸出的內容轉化爲我們人類所能理解的語言,然後顯示在屏幕上。   我在人人都能學編程中說到過