皇室战争皮卡盒子怎么用:專職C++

不能停止的腳步

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

常用鏈接

留言簿(22)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

置頂隨筆 #

     摘要: 今年7月以來,終于完全投入到cocos2dx手機項目開發了。真是不容易啊。在這之前,做了很多嘗試cocos的各種版本。cocos2dx 2.2.2,quick cocos2dx 2.2.4,cocos2dx 2.2.5,cocos2dx.3.0,cocos2dx 3.1,最終,決定還是使用2.2.2這個版本,我的大多數例子也是基于這個版本的,其它的或多或少總有些問題。特別是這次cocos2dx 2.2.5發布,問題也比較大,作者有些隨意了。隨機項目中進展,我會把項目遇到的問題,會以筆記的方式列出來,為什么:為我以為再次遇到問題可以快速度解決。  閱讀全文
posted @ 2014-07-15 23:37 冬瓜 閱讀(2244) | 評論 (2)編輯 收藏

     摘要: 由于開發游戲服務器,常?;嵊玫礁髦質奔澠卸?。這里就在原有的標準C時間函數上做了一些擴展,使他可以方便的用在游戲中。希望能對你有用:)
如果涉及到時候,請在程序啟動的時候,先運行tzset()。這個函數會設置時間函數的全局變量timezone。下面有些函數用到了,請注意!
注意:C++Builder使用mktime,有bug!使用C++Builder的同志們要注意!
(更新說明,函數有所調整,更新隨筆)
  閱讀全文
posted @ 2013-06-27 12:09 冬瓜 閱讀(2111) | 評論 (1)編輯 收藏

2019年4月9日 #

有了Modules和協程后,go可以一邊涼涼。
原文:https://www.oschina.net/news/104653/201902-kona-iso-c-committee-trip-report-c20?p=3
剛剛結束的 C++ 標準委員會2019春季會議在夏威夷科納舉辦,委員會在這次會議中確定了下一個國際標準 C++20 的全部特性,這標志著 C++20 的特性設計工作已完成。

按照 C++20 的發布計劃,這次會議正是為了凍結 C++20 的特性而舉辦,進入特性凍結階段(Feature freeze)意味著所有的功能特性將被凍結,并且不會再加入更多的新特性。

接下來我們看看上周會議確定添加至 C++20 草案的新特性:

協程的加入應該是最大的驚喜了,值得期待!官方還表示,C++20 應該會是一個像 C++11 那樣的大版本。

以下的特性已在本次會議或之前的會議上通過了批準,但尚未添加到 C++20 中,因為目前規范仍在編寫中。它們有望在2019年7月的科隆會議上被加入,不過由于時間限制,可能無法完成所有工作。

下面的這些特性,早已在之前的會議上通過了批準:

按照計劃的發布進度,C++20 預計將于明年夏季推出。


C++20 發布計劃

最后,看看 C++ 主要特性的開發進度。

自上次會議以來的變更:

特性狀態依賴Current Target (Conservative Estimate)Current Target (Optimistic Estimate)
ConceptsConcepts TS v1 published and merged into C++20 C++20C++20
RangesRanges TS v1 published and merged into C++20ConceptsC++20C++20
ContractsMerged into C++20 C++20C++20
ModulesMerged design approved for C++20 C++20C++20
CoroutinesCoroutines TS v1 published and merged into C++20 C++20C++20
ExecutorsProposed v1 design approved for C++23 C++26C++23
NetworkingNetworking TS v1 publishedExecutorsC++26C++23
ReflectionReflection TS v1 published C++26C++23

名詞解釋

  • IS = 國際標準。如 C++ 編程語言:C++11, C++14, C++17 等
  • TS = 技術規范。在該階段中,特性分支處于可使用狀態,但尚未被所有廠商實現。如 Coroutines TS v1, Modules TS v1 等。

  • CD = 委員會草案,即 IS/TS 的草案,用于給標準機構進行審查和反饋("beta testing")。

據透露,工具研究小組 SG15 決定創建一個 C++ 生態系統技術報告,該報告將描述新??榛?C++ 中工具(構建系統等)的最佳實踐和最新技術。

posted @ 2019-04-09 13:25 冬瓜 閱讀(68) | 評論 (0)編輯 收藏

2018年2月6日 #

想當年,我360云盤,還有幾個T的電影下載不下來,說好了,給時間讓我們備份,結果速度只有100k,還沒事老斷,不能接著下載
想當年,360搞手機,把酷派的大神收過去,說好的,給我們升級OS,然后就沒有下文了
想當年,我編譯一個程序,它報一個大大紅叉,然后把我編譯的程序刪除了
想當年,3721這個是周神棍寫的
想當年,3721被賣掉后,滅3721的也是它
想當年,3721是軟件安裝困綁的鼻祖
來三枝香,給360上上
posted @ 2018-02-06 16:25 冬瓜 閱讀(781) | 評論 (0)編輯 收藏

2018年2月3日 #

后面會慢慢加東西,哈

https://github.com/zdhsoft

posted @ 2018-02-03 18:25 冬瓜 閱讀(589) | 評論 (0)編輯 收藏

2017年12月23日 #

typescript的開發工具

  1. 現在typescript應用越來越多了,它最大的優勢,就是可讀性強。增加了很多語法檢查,減少了代碼誤錯率。
  2. 目前,我接解觸的typescript工具主要有vscode, visual stduio 2017webstorm

vscode

它的優點非常突出。首先是免費開源。每月都會有更新,功能越來越強大。用它來開發typescript工程,完全夠用。像layabox和erget這兩個游戲引擎的ide,就是基于vscode定制的。而且,它本身就是基于node開發,所以算是node的自擴展工具。它是typescript首選工具

visual studio 2017

在我心中,visual studio是宇宙無敵第一工具,能開發很多應用,手機跨平臺應用不在話下,還有云應用。但是它太大了,離線英文安裝包達30G,如果全部安裝的話,我的120G的SSD小硬盤,完全不夠用。試著用它開發typescript或js,比vscode強大不少。但是,它太大了,跑不起…

webstorm

這是一個基于instllij的開發工具,功能也很全面,對于typescript還有專門的支持。它是收費的,不便宜。體積也比vscode大很多。顯示效果,沒有vscode高大尚。

最后,各方考慮,還是推薦vscode

正題

創建node工程

  1. //比如在d:\tmp創建一個目錄 ts1
  2. mkdir d:\tmp\ts1
  3. cd d:\tmp\ts1
  4. npm init //按提示完成后,這完成node工程創建

增加typescript支持

  1. //如果沒有安裝typescript,則用命令 npm install typescript -g 安裝
  2. tsc -v //可以看到當前的版本
  3. //在d:\tmp\ts1目錄下面,輸入
  4. tsc --init
  5. //完成后,就會生成一個tsconfig.json的文件
  6. //最后
  7. code . //用vscode打開當前目錄
  8. //在vscode,新建一個index.ts,
  9. //增加下面一行
  10. console.log('hello typescripit');
  11. //在命令行下,輸入tsc后,就會得到一個index.js,
  12. //然后輸入下面命令
  13. node .
  14. //就可以運行了
  15. //或者在vscode下,按下ctrl_+ shift + b,會彈出任務菜單項,選擇Tsc編譯,
  16. //然后再配置vscode運行,就可以按F5調試并運行了。

一些問題解決

增加代碼提示

好像從vscode 1.8后,就不使用了typing了,改使用@types了。在編寫typescript的時候,如果要用到node自帶的fs,或http等???,用import后會有錯誤提示,那是因為沒有安裝@types

  1. //在命令提示符下:
  2. npm install @types/[email protected].x //我這里用的是node 6.x
  3. //完成后,就可以愉快的使用node的??櫚拇胩崾玖?/span>

劃分目錄

默認的情況下,ts和js都是在一起的,生成發布版本的時候,就會有些亂了。所以,將所有生成的代碼,放到別的目錄。 
打開tsconfig.js 
找到compilerOptions中的outDir,增加./build,這樣就會將代碼生成到build里面了,然后修改package.json,修改main為build/index.js就可以運行了。 
默認的情況下, 
“allowJs”: true, /* Allow javascript files to be compiled. */ 
表示會把代碼js文件,一起編譯到build下 
這樣代碼,就會好多了:)

去除同名js

在沒有劃分目錄的情況下,基于ts生成的js和ts是在同一個目錄的,結果在vscode文件列表都會顯示,這個vscode設置一下就可以了。 
Vscode->File->首選項->設置 
增產加 “*/.js”: { “when”: “$(basename).ts” },就可以了,下面是具體配置的例子

  1. "files.exclude": {
  2. "**/.git": true,
  3. "**/.svn": true,
  4. "**/.hg": true,
  5. "**/CVS": true,
  6. "**/node_modules":true,
  7. "**/typings":true,
  8. "**/logs":true,
  9. "**/*.js": { "when": "$(basename).ts" },
  10. "**/**.js": { "when": "$(basename).tsx" },
  11. "**/.DS_Store": true
  12. },
posted @ 2017-12-23 12:15 冬瓜 閱讀(906) | 評論 (0)編輯 收藏

2017年11月15日 #

有時候會上傳一些資源共享,以便他人之需,以前都是1c幣的。有些是0c幣的,但是最近好像有變化了。

首先,是沒有0的選擇了,最少2c幣起步。

第二,隨著被下載的次數增加,需要的c幣從幾何基數增長

每個c幣要1RMB的樣子,如我下面的git文件,被下載兩次后,就從2c幣變成12c幣,合計12RMB。

//download.csdn.net/download/zdhsoft/10042921


csdn這是要干什么呢?搶錢?

posted @ 2017-11-15 14:15 冬瓜 閱讀(1107) | 評論 (0)編輯 收藏

2017年8月29日 #

1.Yum包的官方地址:

https://dev.mysql.com/downloads/repo/yum/


選擇對應系統的rpm包下載 下載的時候要登錄的時候,請注冊一個。

 然后,把對應的rpm包下載下來

 

2:然后把rpm包,傳到Linux系統,centos 6,7是有區分的,請對系統做相應的操作。

Centos7 :mysql57-community-release-el7-11.noarch.rpm

Centos6:mysql57-community-release-el6-11.noarch.rpm

 

3:解壓安裝rpm

輸入su,進入root模式

輸入:rpm -Uvh mysql57-community-release-el7-11.noarch.rpm安裝對應的yum

輸入:yum repolist all | grep MySQL

 

 

4.安裝

安裝mysql:yum install mysql-community-server

5.啟動

啟動mysql:service mysqld start

6.設置密碼

注意一下:數據庫初始化,必須要重置密碼才能使用,也就是使用alter user命令將root密碼重置。

 

輸入:grep'temporarypassword' /var/log/mysqld.log查看密碼

然后輸入:mysql-uroot -p連接本地的mysql,提示輸入的密碼,就是那個上面grep命令顯示的

 

進入mysql后,用下面的命令修改密碼:

mysql>ALTER USER'root'@'localhost'IDENTIFIED BY'MyNewPass4!';

 

 

 

安裝完成后,安裝的數據在:/var/lib/mysql

 

1、關閉firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

firewall-cmd--state #查看默認防火墻狀態(關閉后顯示notrunning,開啟后顯示running)

 

 

//配置連接方式和權限,注意,要執行flush privileges;否則會連接不了

grantall on *.* to [email protected]'%' identified by 'NewPassword1' with grant option;

flush privileges;

posted @ 2017-08-29 15:11 冬瓜 閱讀(539) | 評論 (0)編輯 收藏

2017年8月25日 #

     摘要: 跟據vscode官網pdf,再編輯Visual Studio Code Keyboard shortcuts for windowsGeneral快捷鍵說明Ctrl+Shift+P, F1Show Command PaletteCtrl+PQuick OpenCtrl+Shift+NNew window/instanceCtrl+Shift+WClose window/instanceBasic ...  閱讀全文
posted @ 2017-08-25 10:31 冬瓜 閱讀(1250) | 評論 (0)編輯 收藏

2017年8月19日 #

說明

因為工作需要分析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 冬瓜 閱讀(760) | 評論 (0)編輯 收藏

2017年8月14日 #

簡述

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

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 冬瓜 閱讀(1299) | 評論 (0)編輯 收藏

2017年8月11日 #

原文地址://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的改動,例如一些常用模板的位置發生了改變?;赪in32的項目現在可以在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??梢允褂酶霉ぞ呋竦肰S2017安裝實例的信息。該工具在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 冬瓜 閱讀(710) | 評論 (0)編輯 收藏