青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

專職C++

不能停止的腳步

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用鏈接

留言簿(28)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

#

說明

因為工作需要分析protobuf的數據,google了一下,我個人沒有找到合適的,就參考google protobuf文檔,寫了一個分析工具。這個項目用的是C++Builder XE10.2, win64實現。 
因為是臨時定的代碼,就寫的很隨意了,很少注釋。

編譯工具

C++ Builder XE 10.2

說明

  • 由于C++Builder自帶的C++編譯不支持C++11,只好選擇64位版本。
  • 包中已經帶有已經編譯好的 prototools.x64.exe , 可以在64位系統下直接運行。
  • 使用的時候,對應的樹節點,請點右鍵,做相應的選擇。
  • 注意,要分析數據是原始生成的protobuf數據,保存到文件。

代碼地址

https://code.csdn.net/zdhsoft/protobuf_tools/tree/master

posted @ 2017-08-19 21:51 冬瓜 閱讀(1370) | 評論 (0)編輯 收藏

簡述

在開發過程中,如果代碼很整齊的話,那么這個代碼就會看起來比較舒服。就像看到一個整潔的屋子一樣。 
其中,=,:等對齊,則是一個重要的整潔處理。

Better Align

這個就是vscode的對齊插件,啟動vscode,進入插件管理,沒有安裝的話,搜索一下,很快就有了。然后安裝即可。vscode的插件管理真是做的很不錯,易用。

使用

安裝完成后,就可以使用了 
將光標移到要對齊的代碼塊,然后安一下ctrl+shift+p,然后輸入命令,就立馬對齊了。 
如下圖演示 
Comma-first sytle 
Comma-first sytle 
Trailing comment 
Trailing comment 
Align within selection 
Align within selection

快捷鍵設置

如果老是輸入命令,確實很麻煩,可以配置快捷鍵 
我這里配置的是ctrl+alt+= 
如下圖:文件->首選項->鍵盤快捷方式,如下圖 
這里寫圖片描述 
進入之后:在鍵盤快捷方式編輯中,點擊keybindings.json, 
這里寫圖片描述
進入json設置后 
這里寫圖片描述
然后我輸入ctrl+alt+= 
這里寫圖片描述
然后輸入操作內容

    {
"key": "ctrl+alt+oem_plus",
"command": "wwm.aligncode",
"when": "editorTextFocus && !editorReadonly"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

這里寫圖片描述 
這樣,就可以使用快捷鍵操作了

posted @ 2017-08-14 12:36 冬瓜 閱讀(4355) | 評論 (0)編輯 收藏

原文地址:http://www.infoq.com/cn/news/2017/08/vs2017-153

從Visual Studio 2017 15.3預覽版的發布時間表中可以看出,Microsoft似乎馬上要發布這一版本的正式版。過去幾周對VS2017 15.3的改動主要集中在問題修復上,開發人員可以注意到,最近的VS2017 15.3 Preview版本提供了對C# 7.1的支持,對C++語言服務的改進,以及對IDE自身的幾處改動。通過幾個重要的問題修復,提高了穩定性和性能。

C++開發人員將看到一些IDE的改動,例如一些常用模板的位置發生了改變。基于Win32的項目現在可以在Windows 桌面類別下找到。Windows控制臺和桌面程序模板在創建過程中不需要調用向導,可以分別創建他們各自的項目。Windows桌面向導可供需要的人員使用。

15.3的Preview目前已經支持C# 7.1的語言特性。InfoQ的首席編輯Jonathan Allen分兩部分對這些特性進行了深入介紹。第一部分關于異步主函數(Async Main)和默認表達式(Default Expressions),第二部分探討了推導元組名(Infer Tuple Names),以及使用泛型的模式匹配(Pattern-matching with Generics)。有了15.3 Preview,開發人員現在可以在VS2017中體驗這些特性。

一個很有用的特性是增加了信息欄。如果有一個安裝的擴展程序運行不正常,信息欄將給出通知,允許用戶決定是否禁用有問題的擴展程序,或者不管它。

VS2017 15.3增加的其他特性包括命令行工具vswhere.exe。可以使用該工具獲得VS2017安裝實例的信息。該工具在15.2版本中首次出現,但是在15.3版本已經被修改,不再默認顯示VS2017 Preview的實例。要獲得預覽版的安裝信息,需要加入命令行參數prerelease。

修復的問題有:

  • 啟用輕量級解決方案負載可以減少構建解決方案的時間
  • 修復了解決方案管理器工具窗口,這樣文件自動定位功能可以正常運行
  • 各種穩定性方面的改進和問題修復

如往常一樣,不建議將Visual Studio預覽版用于生產系統。感興趣的開發人員現在可以下載Visual Studio 2017 15.3 Preview,也可參看完整的版本說明

查看英文原文: Visual Studio 2017 15.3 Preview Nears Final Release

posted @ 2017-08-11 20:00 冬瓜 閱讀(1000) | 評論 (0)編輯 收藏

之前,都是在32位Android手機上,做測試。然后搞了一個64位手機,就不行了。

分析后,先是報:is 32-bit instead of 64-bit

然后,再自己的CPP的庫中,修改Application.mk,將APP_ABI :=armeabi改為APP_ABI :=armeabi arm64-v8a

這樣生成的時候,就會得到兩個版本的so

第一種情況解決后,第二種情況又來了,就是找不到lib

原來,我是通過/data/data/com.xxx.xxx/lib訪問so的,結果在64位安裝后,lib這個是無效的,然后就加載失敗。

最后通過ApplicationInfo取到。

  1. public static String GetNativePath() {  
  2.     String ss = m_Context.getApplicationInfo().nativeLibraryDir;  
  3.     if(ss == null) ss = "/data/data/com.hxxx.yyy/lib";  
  4.     return ss;  
  5. }  

然后問題解決。
posted @ 2017-08-03 14:50 冬瓜 閱讀(2092) | 評論 (0)編輯 收藏

     摘要: C++17標準在2017上半年已經討論確定,正在形成ISO標準文檔,今年晚些時候會正式發布。本文將介紹最新標準中值得開發者關注的新特新和基本用法。

總的來說C++17相比C++11的新特性來說新特性不算多,做了一些小幅改進。C++17增加了數十項新特性,值得關注的特性大概有下面這些:  閱讀全文
posted @ 2017-07-28 13:25 冬瓜 閱讀(1918) | 評論 (1)編輯 收藏

從上次六一安裝試用RAD,這就樣過了快兩個月了,就想用一下看看,結果報MSBUildToolsPath is not specified for the ToolsVersion "14.0",google了一下,找到原因了,因為我有裝過vs2015,但是真心不好用,就卸載了,裝了vs2013,于是就報這樣的錯了。卸載是是比較干凈的,但是還是有一個地方注冊表有漏了,就是32位注冊表(沒想64位windows會有64和32兩份注冊表),
運行:c:\windows\SysWOW64\regedt32.exe
找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\14.0

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion\14.0
然后刪除,就可以了。

再去行RAD,就不報這個錯了。
然后就可以開開心心寫了一個android例子,順利跑了起來。

posted @ 2017-07-21 10:07 冬瓜 閱讀(1201) | 評論 (0)編輯 收藏

     摘要: JetBrains 在 2016 年底至 2017 年初期間,對 5000 多名開發人員進行了調查,以研究最新的開發生態。

最近,調查結果已公布:Java 被評為最流行的語言,JavaScript 是最常用的語言,而 Go 被認為是最有前途的語言。  閱讀全文
posted @ 2017-07-19 15:34 冬瓜 閱讀(1019) | 評論 (0)編輯 收藏

一、說明

在es6中增加了一個class,簡單明了,比ES5下面強多了 
每個類都有會有一個構造函數constructor。如果沒有申明,則會默認分配一個空的。 
如果需要調父類的構造函數,需要在constructor第一行調用super,至于為什么,已經有N多文檔說明了。 
例如:

class a {
constructor(m) {
this.m_m = m;
}
};
class b extends a {
constructor(m, m1) {
super(m);
this.m_m1 = m1;
}
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

二、屬性方法

在es6中,使用get和set來標明屬的讀寫函數

class a {
constructor(m) {
this.m_m = m;
}
get m() { return this.m_m; }
set m(v) { this.m_m = v; }
};
let testa = new a(1999);
console.log(testa.m);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在這里就會 打印出1999

三、非靜態成員函數

class a {
constructor(m) {
this.m_m = m;
}
get m() { return this.m_m; }
set m(v) { this.m_m = v; }
mult(k) {
return this.m_m * k;
}
add(k) {
return this.m_m + k;
}
sub(k) {
return this.m_m / k;
}
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在這里可以看到,不需要用function了,又是做了大大的簡化。

四、靜態成員函數

只需要在類的成員方法前,加一個static關鍵字就可以了,如果同一個類的靜態函數,可以用this來調用。如下面的astatcfun1調用astatcfun,也可以用類名.的方問,如astatcfun2調用astatcfun,建議還是用this,在使用的時候,靜態方法,不需new出對象來,直接用對象.的方式,如下面的testcall調用a的靜態方法。也可以派生給子類。

class a {
constructor(m) {
this.m_m = m;
}
static astaticfun() {
return 100;
}
static astatcfun1() {
return this.astaticfun() + 200;
}
static astatcfun2() {
return a.astaticfun() + 200;
}
get m() { return this.m_m; }
set m(v) { this.m_m = v; }
mult(k) {
return this.m_m * k;
}
add(k) {
return this.m_m + k;
}
sub(k) {
return this.m_m / k;
}
}; //
function testcall(){
console.log(a.astaticfun());
console.log(a.astatcfun1());
console.log(a.astatcfun2());
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

靜態成員函數的調用

class a {
static aaa() {
return "aaa";
}
static bbb() {
return this.aaa() + "bbb"; //同一個類的靜態函數調用函數,只需要用this.就可以
}
kkk() { return "kkk"; }
ccc() {
return a.aaa() + "ccc" + this.kkk(); //同一個類的非靜態函數調用靜態函數,則需要類名.的方式
}
};
let c = new a();
console.log(a.bbb());
console.log(c.ccc());
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

五、派生

在ES6的派生通過extends這個關鍵字就可以,如

class b extends a() { };
posted @ 2017-07-17 11:47 冬瓜 閱讀(650) | 評論 (0)編輯 收藏

     摘要: 本文不是為了讓讀者去評判這些程序媛的顏值,而是為了讓大眾知道,在代碼背后,也存在這樣一群女性,她們利用自己的技術戰勝了世人的偏見,用自己的實力贏得了如今的地位。在這個男性統治的數字世界,她們的成就尤為不易。未來,應該有更多的程序媛,而不是程序員鼓勵師。  閱讀全文
posted @ 2017-07-06 11:03 冬瓜 閱讀(880) | 評論 (0)編輯 收藏

C++語言做為一個計算機語言,無可厚非的可稱為最牛的語言之一。每種語言都有其應用場景。對于反射,運行時類型,其實也只是C#和java這種語言需要的多,而這種語言應用場景和C++是不重疊的。如果強用C++寫這些場景的應用,我只能說,哭吧,不是罪。
現在大量的應用,都開始使用更輕量的級的語言了,如javascript,go,swift,lua等。這些語言,也同樣沒有反射,只提供了少量的運行時信息,但用他們開發起來,比C#和java要輕很多。現在很多手機端app,你則可以很輕松實現,而用java或Objective C,則是各種苦惱!
所以,當 華夏之火吐糟C++的時候,你知道有多少人在吐糟java和C#嗎?如果說起php是最好的語言,你服嗎?

C++的String和STL相比C#和java確實要差一些,早期版本的STL庫還非常難讀,還很多個版本實現。但是java和C#這些庫比起javascript,lua等語言重很多了。

所以具體的開發,還是選擇合適的語言,這樣開發,才能呵呵。在各自的應用場景,其實是不能相互替代的。
posted @ 2017-07-05 16:16 冬瓜 閱讀(698) | 評論 (0)編輯 收藏

僅列出標題
共17頁: 1 2 3 4 5 6 7 8 9 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美无乱码久久久免费午夜一区| 在线观看欧美黄色| 99精品视频一区| 99精品福利视频| 美女国产一区| 亚洲精品在线免费| 性做久久久久久久免费看| 国产精品无码永久免费888| 久久激五月天综合精品| 久久综合亚洲社区| 一区二区三区**美女毛片| 欧美日韩精品免费看| 一区二区国产日产| 久久久另类综合| 日韩写真视频在线观看| 国产精品免费aⅴ片在线观看| 久久国产日本精品| 亚洲人成网站精品片在线观看| 亚洲第一天堂无码专区| 欧美日韩在线播放一区| 欧美一区二区三区精品电影| 欧美高清日韩| 欧美一区二区免费观在线| 免费不卡在线观看| 欧美激情性爽国产精品17p| 亚洲视频一二| 欧美成人午夜| 欧美一区激情| 日韩网站在线观看| 国产主播在线一区| 欧美日韩国产精品一区二区亚洲| 亚洲欧美在线磁力| 亚洲啪啪91| 久久裸体艺术| 亚洲综合色自拍一区| 亚洲国产美女| 国产精品网站在线| 欧美日韩国产成人高清视频| 久久精品视频免费| 亚洲在线视频观看| 99国产精品视频免费观看| 美女国产精品| 久久精品九九| 亚洲欧美www| 一片黄亚洲嫩模| 亚洲黄色小视频| 国精产品99永久一区一区| 欧美午夜一区二区福利视频| 欧美成人免费va影院高清| 久久国内精品自在自线400部| 亚洲午夜激情网站| 亚洲精品1区2区| 亚洲第一区在线观看| 久久天天狠狠| 久久精品国产免费观看| 一区二区三区四区五区精品视频 | 亚洲欧美日本伦理| 午夜精品一区二区三区电影天堂 | 国产精品美女久久久浪潮软件| 蜜桃久久av| 毛片基地黄久久久久久天堂| 欧美一区三区三区高中清蜜桃 | 亚洲淫性视频| 99国产精品久久久久久久久久| 亚洲国产影院| 欧美成人dvd在线视频| 老司机午夜免费精品视频| 久久国产欧美| 久久精品视频在线| 久久岛国电影| 久久久久久久久岛国免费| 欧美亚洲专区| 久久精品一区| 久久一综合视频| 久久综合九色综合久99| 久久香蕉国产线看观看网| 欧美一区二区三区久久精品| 亚洲男人的天堂在线观看| 亚洲欧美乱综合| 亚洲欧美激情一区二区| 性欧美暴力猛交69hd| 久久精品国产一区二区电影| 久久激情综合网| 蜜桃av一区| 亚洲福利精品| 99国产精品视频免费观看一公开| 欧美日韩中国免费专区在线看| 亚洲综合日韩中文字幕v在线| 亚洲欧美日韩直播| 久久精品国产免费| 噜噜噜久久亚洲精品国产品小说| 久久综合网络一区二区| 美女爽到呻吟久久久久| 欧美人成在线| 国产精品夫妻自拍| 国产啪精品视频| 狠狠色丁香婷婷综合| 国产一区清纯| 日韩视频不卡| 午夜精品福利视频| 久久久午夜视频| 亚洲大胆人体在线| 这里只有精品丝袜| 欧美一级精品大片| 欧美国产精品人人做人人爱| 欧美看片网站| 欧美久久久久久久久久| 国产精品三区www17con| 在线精品视频在线观看高清 | 亚洲人人精品| 午夜精品一区二区在线观看 | 99精品视频免费全部在线| 亚洲欧美日韩在线不卡| 狼狼综合久久久久综合网| 亚洲国产日韩欧美在线动漫| 亚洲精选一区二区| 久久激情婷婷| 欧美视频在线不卡| 永久久久久久| 午夜精品久久久久久久白皮肤| 久久人人97超碰人人澡爱香蕉| 亚洲精品国产拍免费91在线| 午夜精品一区二区三区在线视| 亚洲欧美三级伦理| 亚洲国产欧美一区二区三区同亚洲| 亚洲午夜国产成人av电影男同| 老司机成人在线视频| a91a精品视频在线观看| 久久综合伊人77777蜜臀| 欧美日韩免费区域视频在线观看| 国产欧美一区二区精品性| 亚洲日韩欧美视频| 性色av一区二区怡红| 亚洲精品在线观| 欧美成人性网| 激情亚洲网站| 亚洲欧美日本伦理| 亚洲成在人线av| 久久精品视频一| 国产精品久久午夜夜伦鲁鲁| 亚洲人成在线免费观看| 久久国产色av| 亚洲欧美激情诱惑| 欧美色中文字幕| 9久草视频在线视频精品| 欧美成人小视频| 久久精品国产久精国产爱| 国产精品影片在线观看| 一区二区三区日韩欧美精品| 欧美激情自拍| 免费在线看一区| 亚洲国产日韩一区二区| 久久婷婷丁香| 久久久久.com| 国内揄拍国内精品少妇国语| 久久精品国产综合精品| 亚洲欧美日韩精品| 国产伦精品一区二区三| 亚洲欧洲av一区二区| 亚洲视频第一页| 欧美日韩一区二区在线观看视频| 日韩视频中午一区| 亚洲肉体裸体xxxx137| 欧美老女人xx| 亚洲午夜视频| 亚洲尤物在线视频观看| 国产精品日日摸夜夜摸av| 女女同性精品视频| 可以看av的网站久久看| 亚洲国产精品久久91精品| 欧美成人有码| 欧美精品1区| 亚洲特黄一级片| 亚洲综合电影| 韩日精品中文字幕| 欧美成人午夜剧场免费观看| 欧美a级片网站| 亚洲人体1000| 亚洲人成高清| 欧美午夜片在线观看| 午夜伦欧美伦电影理论片| 午夜久久久久久久久久一区二区| 国产欧美视频一区二区三区| 久久手机精品视频| 牛人盗摄一区二区三区视频| 日韩亚洲一区在线播放| 亚洲午夜性刺激影院| 国产一区二区毛片| 欧美成人中文字幕| 欧美成人精品在线观看| 亚洲一区在线免费观看| 欧美中文字幕精品| 伊人蜜桃色噜噜激情综合| 亚洲第一天堂av| 国产精品国产自产拍高清av王其 | 亚洲第一主播视频| 国产精品xxxav免费视频| 久久久久一区二区三区四区| 玖玖玖国产精品| 亚洲欧美在线网|