VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.007USD
STEEM
0.000STEEM
SBD
0.001SBD
Effective Power
5.001SP
├── Own SP
0.124SP
└── Incoming DelegationsDeleg
+4.877SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.124SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.877SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.001SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "202.521951 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7941.137855 VESTS",
"sbd_balance": "0.001 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | ranksvm |
| id | 1109285 |
| rank | 254,814 |
| reputation | 44563066 |
| created | 2018-08-15T00:41:21 |
| recovery_account | steem |
| proxy | None |
| post_count | 7 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-11-26T08:11:06 |
| last_root_post | 2018-11-26T08:11:06 |
| last_vote_time | 1970-01-01T00:00:00 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.001 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 202.521951 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7941.137855 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 1970-01-01T00:00:00 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1109285,
"name": "ranksvm",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8Hw1pK8denrYwuDDMMMnc5cC3QxQzoi9QbSynvAbqWnp7ZGM9y",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5xWAgwCH7HdBxjzd9dkt5HrEi9wRD5Bye3xJeoUmS7NuafaN7T",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM64v2tFNsvbaHuz2TTNFKCHFnzGTd43AyVXUQpXQrwP86BgdXKH",
1
]
]
},
"memo_key": "STM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9",
"json_metadata": "{}",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "1970-01-01T00:00:00",
"created": "2018-08-15T00:41:21",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 7,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779082230
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779082230
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.001 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-11-22T07:03:06",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "202.521951 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7941.137855 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-11-26T08:11:06",
"last_root_post": "2018-11-26T08:11:06",
"last_vote_time": "1970-01-01T00:00:00",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 44563066,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 254814
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 05:30:30
2026/05/18 05:30:30
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 7941.137855 VESTS |
| Transaction Info | Block #106149725/Trx 2c2efe6b303d555179930d85e1cd037436998deb |
View Raw JSON Data
{
"trx_id": "2c2efe6b303d555179930d85e1cd037436998deb",
"block": 106149725,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T05:30:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "7941.137855 VESTS"
}
]
}2026/05/13 01:11:36
2026/05/13 01:11:36
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 5228.927450 VESTS |
| Transaction Info | Block #106001277/Trx 54833bd59316f4e65fb93d23cd470520320cd58c |
View Raw JSON Data
{
"trx_id": "54833bd59316f4e65fb93d23cd470520320cd58c",
"block": 106001277,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-13T01:11:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "5228.927450 VESTS"
}
]
}2026/04/26 04:43:27
2026/04/26 04:43:27
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 7953.653611 VESTS |
| Transaction Info | Block #105517234/Trx bf4a36ea784502c9f31b43b64614b107b4f2b322 |
View Raw JSON Data
{
"trx_id": "bf4a36ea784502c9f31b43b64614b107b4f2b322",
"block": 105517234,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T04:43:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "7953.653611 VESTS"
}
]
}2026/01/23 21:56:24
2026/01/23 21:56:24
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 5270.474269 VESTS |
| Transaction Info | Block #102868750/Trx db8b8121d1a07872753a69cf87b2fd98c57a8d7f |
View Raw JSON Data
{
"trx_id": "db8b8121d1a07872753a69cf87b2fd98c57a8d7f",
"block": 102868750,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T21:56:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "5270.474269 VESTS"
}
]
}2024/12/17 17:07:06
2024/12/17 17:07:06
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 5434.693466 VESTS |
| Transaction Info | Block #91314977/Trx 31cc70d718897822acb45f6f6a473fd769ff4879 |
View Raw JSON Data
{
"trx_id": "31cc70d718897822acb45f6f6a473fd769ff4879",
"block": 91314977,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T17:07:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "5434.693466 VESTS"
}
]
}2023/11/14 08:48:48
2023/11/14 08:48:48
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 5603.826998 VESTS |
| Transaction Info | Block #79869138/Trx b73805836e11641963a9d77d4036fce89435730b |
View Raw JSON Data
{
"trx_id": "b73805836e11641963a9d77d4036fce89435730b",
"block": 79869138,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T08:48:48",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "5603.826998 VESTS"
}
]
}2023/09/22 09:28:12
2023/09/22 09:28:12
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 8540.735784 VESTS |
| Transaction Info | Block #78361762/Trx b79bd3b77b07ec2d280890edb02933aa2bd5e862 |
View Raw JSON Data
{
"trx_id": "b79bd3b77b07ec2d280890edb02933aa2bd5e862",
"block": 78361762,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T09:28:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "8540.735784 VESTS"
}
]
}2022/11/03 17:02:45
2022/11/03 17:02:45
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 8762.787222 VESTS |
| Transaction Info | Block #69119641/Trx 6d47a4f79677757a7d34fc27945114a9090f4ff6 |
View Raw JSON Data
{
"trx_id": "6d47a4f79677757a7d34fc27945114a9090f4ff6",
"block": 69119641,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T17:02:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "8762.787222 VESTS"
}
]
}2022/01/17 22:19:24
2022/01/17 22:19:24
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 8982.894823 VESTS |
| Transaction Info | Block #60822983/Trx de7639dc29a75760edb0415c3688010046f0b33e |
View Raw JSON Data
{
"trx_id": "de7639dc29a75760edb0415c3688010046f0b33e",
"block": 60822983,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T22:19:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "8982.894823 VESTS"
}
]
}2021/06/14 05:32:18
2021/06/14 05:32:18
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9167.089111 VESTS |
| Transaction Info | Block #54613351/Trx d7ae9021e505924bd025e819f99390f18c3966a0 |
View Raw JSON Data
{
"trx_id": "d7ae9021e505924bd025e819f99390f18c3966a0",
"block": 54613351,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T05:32:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9167.089111 VESTS"
}
]
}2020/12/11 15:45:09
2020/12/11 15:45:09
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9354.511085 VESTS |
| Transaction Info | Block #49360636/Trx a3e541ed7b667043d4a1311536f4a156f4778f6c |
View Raw JSON Data
{
"trx_id": "a3e541ed7b667043d4a1311536f4a156f4778f6c",
"block": 49360636,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T15:45:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9354.511085 VESTS"
}
]
}2020/12/06 09:21:18
2020/12/06 09:21:18
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49212168/Trx 6848839adcb685397d50be79520b6e5562075750 |
View Raw JSON Data
{
"trx_id": "6848839adcb685397d50be79520b6e5562075750",
"block": 49212168,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T09:21:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 19:23:09
2020/12/05 19:23:09
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9360.718939 VESTS |
| Transaction Info | Block #49195722/Trx 7f8f97bdd9d4dfe5463c6b130321e8fe6b006eb3 |
View Raw JSON Data
{
"trx_id": "7f8f97bdd9d4dfe5463c6b130321e8fe6b006eb3",
"block": 49195722,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T19:23:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9360.718939 VESTS"
}
]
}2020/11/03 01:12:51
2020/11/03 01:12:51
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48269078/Trx 7f40a8de954a0510344624c3cb21c03af99775ab |
View Raw JSON Data
{
"trx_id": "7f40a8de954a0510344624c3cb21c03af99775ab",
"block": 48269078,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T01:12:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 10:23:36
2020/05/09 10:23:36
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9563.524298 VESTS |
| Transaction Info | Block #43222484/Trx ea6136727d03009f715f6274b3ed0ed9d3a4f40c |
View Raw JSON Data
{
"trx_id": "ea6136727d03009f715f6274b3ed0ed9d3a4f40c",
"block": 43222484,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T10:23:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9563.524298 VESTS"
}
]
}2020/05/08 14:41:30
2020/05/08 14:41:30
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43199405/Trx d0d2fa1ed9341c541bfa07165ec27894ac030647 |
View Raw JSON Data
{
"trx_id": "d0d2fa1ed9341c541bfa07165ec27894ac030647",
"block": 43199405,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T14:41:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "1953.311140 VESTS"
}
]
}2020/01/25 23:51:27
2020/01/25 23:51:27
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9619.463715 VESTS |
| Transaction Info | Block #40250764/Trx c8aa6d3059085f4b9440938c49939692259c82ba |
View Raw JSON Data
{
"trx_id": "c8aa6d3059085f4b9440938c49939692259c82ba",
"block": 40250764,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-25T23:51:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9619.463715 VESTS"
}
]
}2019/08/15 01:07:39
2019/08/15 01:07:39
| parent author | ranksvm |
| parent permlink | libuv-lib-vs2017 |
| author | steemitboard |
| permlink | steemitboard-notify-ranksvm-20190815t010739000z |
| title | |
| body | Congratulations @ranksvm! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ranksvm/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@ranksvm) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=ranksvm)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #35560137/Trx 110c0d8d5d89299405e0ee291823c09630c2a572 |
View Raw JSON Data
{
"trx_id": "110c0d8d5d89299405e0ee291823c09630c2a572",
"block": 35560137,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-08-15T01:07:39",
"op": [
"comment",
{
"parent_author": "ranksvm",
"parent_permlink": "libuv-lib-vs2017",
"author": "steemitboard",
"permlink": "steemitboard-notify-ranksvm-20190815t010739000z",
"title": "",
"body": "Congratulations @ranksvm! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ranksvm/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@ranksvm) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=ranksvm)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}2019/02/25 12:15:42
2019/02/25 12:15:42
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 9815.941677 VESTS |
| Transaction Info | Block #30656449/Trx 4dde66360061ec23f9f615e54a048bfc0c36ec45 |
View Raw JSON Data
{
"trx_id": "4dde66360061ec23f9f615e54a048bfc0c36ec45",
"block": 30656449,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-02-25T12:15:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "9815.941677 VESTS"
}
]
}2019/01/28 01:09:57
2019/01/28 01:09:57
| required auths | [] |
| required posting auths | ["ranksvm"] |
| id | follow |
| json | ["follow",{"follower":"ranksvm","following":"grintsch","what":["blog"]}] |
| Transaction Info | Block #29837394/Trx bf525000fb283e827fab84fb96792143f047a935 |
View Raw JSON Data
{
"trx_id": "bf525000fb283e827fab84fb96792143f047a935",
"block": 29837394,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-01-28T01:09:57",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"ranksvm"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ranksvm\",\"following\":\"grintsch\",\"what\":[\"blog\"]}]"
}
]
}2018/12/16 04:00:12
2018/12/16 04:00:12
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 29974.455814 VESTS |
| Transaction Info | Block #28603452/Trx cff4470e0dac7f906d896645e370d91ecb1dd2d4 |
View Raw JSON Data
{
"trx_id": "cff4470e0dac7f906d896645e370d91ecb1dd2d4",
"block": 28603452,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-12-16T04:00:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "29974.455814 VESTS"
}
]
}ranksvmpublished a new post: libuv-lib-vs20172018/11/26 08:11:06
ranksvmpublished a new post: libuv-lib-vs2017
2018/11/26 08:11:06
| parent author | |
| parent permlink | libuv |
| author | ranksvm |
| permlink | libuv-lib-vs2017 |
| title | 将libuv作为静态lib加入VS2017工程 |
| body | libuv 可实现同步、异步、阻塞、非阻塞,异步IO等东西。 http://libuv.org/ https://github.com/libuv/libuv 下面的步骤展示了,将libuv建立成一个VS2017项目libuv,其生成目标为静态lib。编译成功后,将libuv.lib作为我项目(比如,叫tyyxmr)的一部分。tyyxmr加入如下头文件后, #include "uv.h" 就可使用其中的函数。 (1)新建一个VS2017项目libuv,注意使用windows桌面的静态库。建立成功后,右键点击项目libuv,选择libuv属性页后,可看到配置属性=》常规里, 目标文件扩展名为.lib; 配置类型为静态库(.lib) (2)在libuv工程中加入如下6个头文件。 Uv.h uv文件夹下五个文件 其他头文件没有包含在xmrig工程中。 在libuv工程中加入若干文件。 参看工程F:\LibCXXTest\LibUVCopy\uv.sln 包括:src文件夹下全部文件,以及src\win文件夹下全部文件 (3) libuv工程的属性页,选择VC++目录=》包含目录,将前述头文件所在目录加进去,这样,VS2017能找到这些头文件。 (4)libuv工程的属性页,选择C/C++=》预处理定义,加入: WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN32_WINNT=0x0600;_GNU_SOURCE; _CRT_SECURE_NO_DEPRECATE;和_CRT_NONSTDC_NO_DEPRECATE;必要,其它几个应该可以不要。。 (5)libuv工程的属性页,选择“不适用预编译头” 这样,就能够生成libuv.lib。 接下来,可以在我的项目中适用libuv.lib。 (给自己提醒:libuvCopy下实现了前面的所有步骤。) 具体步骤: (1)创建工程tyyxmr,在代码里加入 #include "uv.h" 将来要使用这里面的函数。 (2)选择工程hhjxmr的属性页,在C/C++=》常规=》附加包含目录,把uv.h文件所在目录加进去;在链接器=》常规=》附加库目录,把libuv.lib文件所在目录加进去;在链接器=》输入=》附加依赖项,将libuv.lib加入。 (3)头文件加入下列代码,因为libuv用到了这里面的函数。 #pragma comment(lib,"advapi32.lib") #pragma comment(lib,"iphlpapi.lib") #pragma comment(lib,"psapi.lib") #pragma comment(lib,"shell32.lib") #pragma comment(lib,"user32.lib") #pragma comment(lib,"userenv.lib") #pragma comment(lib,"ws2_32.lib") 成功使用libuv. |
| json metadata | {"tags":["libuv","lib","vs2017","compile","include"],"links":["http://libuv.org/","https://github.com/libuv/libuv"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #28032769/Trx f4918a865e64e7e7ee60c972a00ca53882f4fbdc |
View Raw JSON Data
{
"trx_id": "f4918a865e64e7e7ee60c972a00ca53882f4fbdc",
"block": 28032769,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-26T08:11:06",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "libuv",
"author": "ranksvm",
"permlink": "libuv-lib-vs2017",
"title": "将libuv作为静态lib加入VS2017工程",
"body": "libuv 可实现同步、异步、阻塞、非阻塞,异步IO等东西。\nhttp://libuv.org/\nhttps://github.com/libuv/libuv \n 下面的步骤展示了,将libuv建立成一个VS2017项目libuv,其生成目标为静态lib。编译成功后,将libuv.lib作为我项目(比如,叫tyyxmr)的一部分。tyyxmr加入如下头文件后,\n#include \"uv.h\"\n就可使用其中的函数。\n(1)新建一个VS2017项目libuv,注意使用windows桌面的静态库。建立成功后,右键点击项目libuv,选择libuv属性页后,可看到配置属性=》常规里,\n目标文件扩展名为.lib; 配置类型为静态库(.lib)\n(2)在libuv工程中加入如下6个头文件。\n Uv.h uv文件夹下五个文件 \n其他头文件没有包含在xmrig工程中。\n在libuv工程中加入若干文件。\n参看工程F:\\LibCXXTest\\LibUVCopy\\uv.sln\n包括:src文件夹下全部文件,以及src\\win文件夹下全部文件\n (3)\n libuv工程的属性页,选择VC++目录=》包含目录,将前述头文件所在目录加进去,这样,VS2017能找到这些头文件。\n(4)libuv工程的属性页,选择C/C++=》预处理定义,加入:\nWIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN32_WINNT=0x0600;_GNU_SOURCE;\n_CRT_SECURE_NO_DEPRECATE;和_CRT_NONSTDC_NO_DEPRECATE;必要,其它几个应该可以不要。。\n(5)libuv工程的属性页,选择“不适用预编译头”\n这样,就能够生成libuv.lib。\n接下来,可以在我的项目中适用libuv.lib。\n(给自己提醒:libuvCopy下实现了前面的所有步骤。)\n具体步骤:\n(1)创建工程tyyxmr,在代码里加入\n#include \"uv.h\"\n将来要使用这里面的函数。\n(2)选择工程hhjxmr的属性页,在C/C++=》常规=》附加包含目录,把uv.h文件所在目录加进去;在链接器=》常规=》附加库目录,把libuv.lib文件所在目录加进去;在链接器=》输入=》附加依赖项,将libuv.lib加入。\n(3)头文件加入下列代码,因为libuv用到了这里面的函数。\n#pragma comment(lib,\"advapi32.lib\")\n#pragma comment(lib,\"iphlpapi.lib\")\n#pragma comment(lib,\"psapi.lib\")\n#pragma comment(lib,\"shell32.lib\")\n#pragma comment(lib,\"user32.lib\")\n#pragma comment(lib,\"userenv.lib\")\n#pragma comment(lib,\"ws2_32.lib\")\n成功使用libuv.",
"json_metadata": "{\"tags\":[\"libuv\",\"lib\",\"vs2017\",\"compile\",\"include\"],\"links\":[\"http://libuv.org/\",\"https://github.com/libuv/libuv\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}ranksvmpublished a new post: cpuid-lib-vs20172018/11/26 07:13:00
ranksvmpublished a new post: cpuid-lib-vs2017
2018/11/26 07:13:00
| parent author | |
| parent permlink | cpuid |
| author | ranksvm |
| permlink | cpuid-lib-vs2017 |
| title | 将cpuid作为静态lib依赖加入VS2017工程 |
| body | CPUID指令是intel IA32架构下获得CPU信息的汇编指令,可以得到CPU类型,型号,制造商信息,商标信息,序列号,缓存等一系列CPU相关的东西。 https://github.com/anrieff/libcpuid Veselin Georgiev(anrieff)开发了一个C程序来获取CPU信息。 下面的步骤展示了,将libcpuid建立成一个VS2017项目cpuid,其生成目标为静态lib。编译成功后,将cpuid.lib作为我项目(比如,叫hhjxmr)的一部分。Hhjxmr加入如下头文件后, #include "libcpuid.h" 就可使用其中的函数。 (1)新建一个VS2017项目cpuid,注意使用windows桌面的静态库。建立成功后,右键点击项目cpuid,选择cpuid属性页后,可看到配置属性=》常规里, 目标文件扩展名为.lib; 配置类型为静态库(.lib) (2)在cpuid工程中加入如下10个头文件。 amd_code_t asm-bits intel_code_t libcpuid libcpuid_constants libcpuid_internal libcpuid_types libcpuid_util recog_amd recog_intel 其他头文件没有包含在xmrig工程中。 在cpuid工程中加入如下5个.c文件。 asm-bits cpuid_main libcpuid_util recog_amd recog_intel (3)在cpuid工程中加入masm-x64.asm。注意,我的环境中,VS2017不能自动识别.asm文件,右键点击masm-x64.asm,在属性页中“项类型”,选择Microsoft Macro Assembler 或许还要选择cpuid工程,生成依赖项=》生成自定义,选择 Masm(.targets,.props) (4) cpuid工程的属性页,选择VC++目录=》包含目录,将前述10个头文件所在目录加进去,这样,VS2017能找到这些头文件。 (5)cpuid工程的属性页,选择C/C++=》预处理定义,加入: _CRT_SECURE_NO_WARNINGS; 避免旧的字符串函数sprintf等报错。 (6)cpuid工程的属性页,选择“不适用预编译头” 这样,就能够生成cpuid.lib。 接下来,可以在我的项目中适用cpuid.lib。 具体步骤: (1)创建工程hhjxmr,在代码里加入 #include "libcpuid.h" 将来要使用这里面的函数。 (2)选择工程hhjxmr的属性页,在C/C++=》常规=》附加包含目录,把libcpuid.h文件所在目录加进去;在链接器=》常规=》附加库目录,把cpuid.lib文件所在目录加进去;在链接器=》输入=》附加依赖项,将cpuid.lib加入。 成功使用libcpuid |
| json metadata | {"tags":["cpuid","lib","github","libcpuid","include"],"links":["https://github.com/anrieff/libcpuid"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #28031607/Trx 1cdc3461435edb1dc8a9933acd9138d4f893d288 |
View Raw JSON Data
{
"trx_id": "1cdc3461435edb1dc8a9933acd9138d4f893d288",
"block": 28031607,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-26T07:13:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "cpuid",
"author": "ranksvm",
"permlink": "cpuid-lib-vs2017",
"title": "将cpuid作为静态lib依赖加入VS2017工程",
"body": "CPUID指令是intel IA32架构下获得CPU信息的汇编指令,可以得到CPU类型,型号,制造商信息,商标信息,序列号,缓存等一系列CPU相关的东西。\nhttps://github.com/anrieff/libcpuid \nVeselin Georgiev(anrieff)开发了一个C程序来获取CPU信息。\n 下面的步骤展示了,将libcpuid建立成一个VS2017项目cpuid,其生成目标为静态lib。编译成功后,将cpuid.lib作为我项目(比如,叫hhjxmr)的一部分。Hhjxmr加入如下头文件后,\n#include \"libcpuid.h\"\n就可使用其中的函数。\n(1)新建一个VS2017项目cpuid,注意使用windows桌面的静态库。建立成功后,右键点击项目cpuid,选择cpuid属性页后,可看到配置属性=》常规里,\n目标文件扩展名为.lib; 配置类型为静态库(.lib)\n(2)在cpuid工程中加入如下10个头文件。\n amd_code_t asm-bits intel_code_t libcpuid\nlibcpuid_constants libcpuid_internal libcpuid_types\nlibcpuid_util recog_amd recog_intel\n其他头文件没有包含在xmrig工程中。\n在cpuid工程中加入如下5个.c文件。\nasm-bits cpuid_main libcpuid_util\nrecog_amd recog_intel\n(3)在cpuid工程中加入masm-x64.asm。注意,我的环境中,VS2017不能自动识别.asm文件,右键点击masm-x64.asm,在属性页中“项类型”,选择Microsoft Macro Assembler\n或许还要选择cpuid工程,生成依赖项=》生成自定义,选择\nMasm(.targets,.props)\n(4) cpuid工程的属性页,选择VC++目录=》包含目录,将前述10个头文件所在目录加进去,这样,VS2017能找到这些头文件。\n(5)cpuid工程的属性页,选择C/C++=》预处理定义,加入:\n_CRT_SECURE_NO_WARNINGS;\n避免旧的字符串函数sprintf等报错。\n(6)cpuid工程的属性页,选择“不适用预编译头”\n这样,就能够生成cpuid.lib。\n接下来,可以在我的项目中适用cpuid.lib。\n具体步骤:\n(1)创建工程hhjxmr,在代码里加入\n#include \"libcpuid.h\"\n将来要使用这里面的函数。\n(2)选择工程hhjxmr的属性页,在C/C++=》常规=》附加包含目录,把libcpuid.h文件所在目录加进去;在链接器=》常规=》附加库目录,把cpuid.lib文件所在目录加进去;在链接器=》输入=》附加依赖项,将cpuid.lib加入。\n成功使用libcpuid",
"json_metadata": "{\"tags\":[\"cpuid\",\"lib\",\"github\",\"libcpuid\",\"include\"],\"links\":[\"https://github.com/anrieff/libcpuid\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/11/22 07:03:06
2018/11/22 07:03:06
| from | allaz |
| to | ranksvm |
| amount | 0.001 SBD |
| memo | Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active. |
| Transaction Info | Block #27916283/Trx 1906f68a6986bf94309ae1061975efcbd6336f54 |
View Raw JSON Data
{
"trx_id": "1906f68a6986bf94309ae1061975efcbd6336f54",
"block": 27916283,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T07:03:06",
"op": [
"transfer",
{
"from": "allaz",
"to": "ranksvm",
"amount": "0.001 SBD",
"memo": "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active."
}
]
}2018/11/22 06:59:57
2018/11/22 06:59:57
| parent author | |
| parent permlink | copy |
| author | ranksvm |
| permlink | vs2017 |
| title | VS2017拷贝工程的步骤 |
| body | vs2017有一个项目,里面有大量的配置,如果想改成另外一个项目(原有项目不变化),最好是拷贝工程(解决方案)后,再改名。步骤如下: 工程为SOURCE 想要拷贝成DEST 先修改工程名/解决方案名 1.将工程SOURCE的整个文件夹(后文将该文件夹称为$SOURCE)拷贝,改名为DEST(后文将该文件夹称为$DEST)。打开文件夹$DEST,有一个SOURCE.sln 将其重命名为DEST.sln SOURCE.sln=》DEST.sln 2.删除$DEST\Debug和$DEST\SOURCE\Debug两个目录及其文件。 3,用VS打开DEST.sln. 修改解决方案、项目和类名 解决方案名SOURCE更名为DEST 项目名SOURCE更名为DEST 类名SOURCE更名为DEST 4.退出VS。打开文件夹$DEST,有一个DEST.sln。 用记事本打开该文档,点替换,将所有SOURCE替换为DEST,保存退出。 5. $DEST文件夹下还有一个SOURCE文件夹(后文将该文件夹称为$DEST \$SOURCE),将$DEST \$SOURCE改名为现在的$DEST\$DEST,打开$DEST\$DEST里面有一个SOURCE.vcproj 将其重命名为DEST.vcproj SOURCE.vcxproj.filters =》DEST.vcxproj.filters SOURCE.vcxproj.user =》DEST.vcxproj.user 6.用VS打开该工程/解决方案。 由于include包含的.h文件位置有变化,还要修改项目属性的包含目录,重定位到新的位置,比如:$DEST\$DEST(过去是$SOURCE\$SOURCE |
| json metadata | {"tags":["copy","project","config","folder","include"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #27916220/Trx 263e16a11e1f13bb795d5ccf82a234a19562eea2 |
View Raw JSON Data
{
"trx_id": "263e16a11e1f13bb795d5ccf82a234a19562eea2",
"block": 27916220,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T06:59:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "copy",
"author": "ranksvm",
"permlink": "vs2017",
"title": "VS2017拷贝工程的步骤",
"body": "vs2017有一个项目,里面有大量的配置,如果想改成另外一个项目(原有项目不变化),最好是拷贝工程(解决方案)后,再改名。步骤如下:\n工程为SOURCE 想要拷贝成DEST\n\n先修改工程名/解决方案名\n1.将工程SOURCE的整个文件夹(后文将该文件夹称为$SOURCE)拷贝,改名为DEST(后文将该文件夹称为$DEST)。打开文件夹$DEST,有一个SOURCE.sln \n将其重命名为DEST.sln\nSOURCE.sln=》DEST.sln\n2.删除$DEST\\Debug和$DEST\\SOURCE\\Debug两个目录及其文件。\n3,用VS打开DEST.sln. 修改解决方案、项目和类名\n解决方案名SOURCE更名为DEST\n项目名SOURCE更名为DEST\n类名SOURCE更名为DEST\n4.退出VS。打开文件夹$DEST,有一个DEST.sln。\n用记事本打开该文档,点替换,将所有SOURCE替换为DEST,保存退出。\n5. $DEST文件夹下还有一个SOURCE文件夹(后文将该文件夹称为$DEST \\$SOURCE),将$DEST \\$SOURCE改名为现在的$DEST\\$DEST,打开$DEST\\$DEST里面有一个SOURCE.vcproj \n将其重命名为DEST.vcproj \nSOURCE.vcxproj.filters =》DEST.vcxproj.filters\nSOURCE.vcxproj.user =》DEST.vcxproj.user\n\n6.用VS打开该工程/解决方案。\n由于include包含的.h文件位置有变化,还要修改项目属性的包含目录,重定位到新的位置,比如:$DEST\\$DEST(过去是$SOURCE\\$SOURCE",
"json_metadata": "{\"tags\":[\"copy\",\"project\",\"config\",\"folder\",\"include\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}devsupupvoted (0.69%) @ranksvm / libuv-vs2017-lib2018/11/22 03:19:30
devsupupvoted (0.69%) @ranksvm / libuv-vs2017-lib
2018/11/22 03:19:30
| voter | devsup |
| author | ranksvm |
| permlink | libuv-vs2017-lib |
| weight | 69 (0.69%) |
| Transaction Info | Block #27911813/Trx 77eaa2944cb14f246a2074890b352dc4c79a71b9 |
View Raw JSON Data
{
"trx_id": "77eaa2944cb14f246a2074890b352dc4c79a71b9",
"block": 27911813,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T03:19:30",
"op": [
"vote",
{
"voter": "devsup",
"author": "ranksvm",
"permlink": "libuv-vs2017-lib",
"weight": 69
}
]
}ranksvmpublished a new post: libuv-vs2017-lib2018/11/22 03:07:48
ranksvmpublished a new post: libuv-vs2017-lib
2018/11/22 03:07:48
| parent author | |
| parent permlink | libuv |
| author | ranksvm |
| permlink | libuv-vs2017-lib |
| title | LIBUV在VS2017下编译步骤(不使用Lib) |
| body | @@ -790,17 +790,17 @@ GCC %E5%B7%A5%E5%85%B7%E9%93%BE -%0A +%E3%80%82 %0A @@ -843,16 +843,17 @@ %E3%80%82%E8%8A%B1%E4%BA%86%E4%B8%8D%E5%B0%91%E6%97%B6%E9%97%B4%EF%BC%8C +%0A %E5%9C%A8VS2017%E4%B8%8B |
| json metadata | {"tags":["libuv","compile","windows","vs2017","lib"],"links":["https://hownot2code.com/2016/08/16/stdafx-h/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #27911579/Trx f31cffef4b7ae277dec82cdb7c8de0949194003e |
View Raw JSON Data
{
"trx_id": "f31cffef4b7ae277dec82cdb7c8de0949194003e",
"block": 27911579,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T03:07:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "libuv",
"author": "ranksvm",
"permlink": "libuv-vs2017-lib",
"title": "LIBUV在VS2017下编译步骤(不使用Lib)",
"body": "@@ -790,17 +790,17 @@\n GCC %E5%B7%A5%E5%85%B7%E9%93%BE\n-%0A\n+%E3%80%82\n %0A \n@@ -843,16 +843,17 @@\n %E3%80%82%E8%8A%B1%E4%BA%86%E4%B8%8D%E5%B0%91%E6%97%B6%E9%97%B4%EF%BC%8C\n+%0A\n %E5%9C%A8VS2017%E4%B8%8B\n",
"json_metadata": "{\"tags\":[\"libuv\",\"compile\",\"windows\",\"vs2017\",\"lib\"],\"links\":[\"https://hownot2code.com/2016/08/16/stdafx-h/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}ranksvmpublished a new post: libuv-vs2017-lib2018/11/22 03:04:33
ranksvmpublished a new post: libuv-vs2017-lib
2018/11/22 03:04:33
| parent author | |
| parent permlink | libuv |
| author | ranksvm |
| permlink | libuv-vs2017-lib |
| title | LIBUV在VS2017下编译步骤(不使用Lib) |
| body | LIBUV在VS2017下编译步骤(不使用Lib) libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。 特性: 非阻塞 TCP 套接字 非阻塞命名管道 UDP 定时器 子进程生成 通过 uv_getaddrinfo 实现异步 DNS 异步文件系统 API:uv_fs_* 高分辨率时间:uv_hrtime 正在运行程序路径查找:uv_exepath 线程池调度:uv_queue_work TTY控制的ANSI转义代码: uv_tty_t 文件系统事件现在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t 进程间的 IPC 与套接字共享:uv_write2 已受支持的平台: Microsoft Windows 操作系统,如 Windows XP SP2。使用 Visual Studio 或 MinGW 构建 Linux 2.6 使用 GCC 工具链 MacOS 使用 GCC 或 XCode 工具链 Solaris 121 或之后版本,使用 GCC 工具链 将LIBUV代码集成到自己的项目中,不使用Lib的形式,有一定的优点。花了不少时间,在VS2017下编译LIBUV,步骤如下: 1,在项目文件夹下建立目录libuv(可选的操作,不过便于源代码管理)。拷贝LIBUV的include目录和src目录,包括它们的众多源代码文件。其中include\uv下只保留五个文件即可: Errno.h threadpool.h tree.h version.h win.h src目录只保留win目录的文件,删除unix目录的文件,我的项目建立在VS2017,Win10的环境。 2,编译时,将LIBUV\include\uv, LIBUV\include, LIBUV\src\win, LIBUV\src四个文件夹加入到编译时需要的头文件目录。 选择项目属性,=>VC++目录=>包含目录 3,为提高编译速度,考虑使用预编译文件。预编译文件的详细解释,可参阅: https://hownot2code.com/2016/08/16/stdafx-h/ 为LIBUV单独加上预编译文件。 VS2017有默认的pch.h及pch.cpp做预编译文件,另外我为LIBUV增加文件LibUVPreCompile.h, LibUVPreCompile.c做预编译文件。要求LIBUV的所有.c文件第一句加上 #include "LibUVPreCompile.h" 选择LibUVPreCompile.c后,在LibUVPreCompile.c属性页=>配置属性=>c/c++=>预编译头做如下修改: 预编译头 : 创建/Yc (LibUVPreCompile.c创建为预编译文件LibUVPreCompile.pch) 预编译头文件 : LibUVPreCompile.h 预编译头输出文件:LibUVPreCompile.pch 另外,将LIBUV的所有.c文件的属性都修改。修改步骤,逐一选择LIBUV的.c文件,在.c属性页=>配置属性=>c/c++=>预编译头做如下修改: 预编译头 : 创建/Yu (注意和前面的差别,使用预编译文件LibUVPreCompile.pch) 预编译头文件 : LibUVPreCompile.h (可不要吗?) 预编译头输出文件:LibUVPreCompile.pch(可不要吗?) 4,LIBUV的errno.h改名为uv_errno.h,因为和VS2017的库文件有冲突。当然,uv.h里的#include errno.h修改为:#include uv_errno.h 同样的,winsock.h->uv_winsock.h,也是命名冲突的问题。当然。winsock.c里的#include winsock.h修改为:#include uv_ winsock.h 5,在LibUVPreCompile.h里加上: #define _CRT_SECURE_NO_DEPRECATE #define _CRT_NONSTDC_NO_DEPRECATE 因为LIBUV里面使用了一些过时的函数。要求LIBUV的所有.c文件第一句加上#include "LibUVPreCompile.h",自然带来这个好处,不用每个文件修改此项配置。 在fs_event.c里加上, #pragma warning( disable : 4703 ) //注意:disable(空格): /* LIBUV这段代码有问题,long_path可能是空指针。 Tty.c里面也有同样的问题,也加上上面的编译代码。 成功通过编译,并且试验了部分代码,OK! |
| json metadata | {"tags":["libuv","compile","windows","vs2017","include"],"links":["https://hownot2code.com/2016/08/16/stdafx-h/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #27911514/Trx e7d711256d294d469f7ac96a00941b607533438d |
View Raw JSON Data
{
"trx_id": "e7d711256d294d469f7ac96a00941b607533438d",
"block": 27911514,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T03:04:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "libuv",
"author": "ranksvm",
"permlink": "libuv-vs2017-lib",
"title": "LIBUV在VS2017下编译步骤(不使用Lib)",
"body": "LIBUV在VS2017下编译步骤(不使用Lib)\n libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。 \n 特性: \n 非阻塞 TCP 套接字 \n 非阻塞命名管道 \n UDP \n 定时器 \n 子进程生成 \n 通过 uv_getaddrinfo 实现异步 DNS \n 异步文件系统 API:uv_fs_* \n 高分辨率时间:uv_hrtime \n 正在运行程序路径查找:uv_exepath \n 线程池调度:uv_queue_work \n TTY控制的ANSI转义代码: uv_tty_t \n 文件系统事件现在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t \n 进程间的 IPC 与套接字共享:uv_write2 \n\n已受支持的平台: Microsoft Windows 操作系统,如 Windows XP SP2。使用 Visual Studio 或 MinGW 构建 Linux 2.6 使用 GCC 工具链 MacOS 使用 GCC 或 XCode 工具链 Solaris 121 或之后版本,使用 GCC 工具链\n\n 将LIBUV代码集成到自己的项目中,不使用Lib的形式,有一定的优点。花了不少时间,在VS2017下编译LIBUV,步骤如下:\n 1,在项目文件夹下建立目录libuv(可选的操作,不过便于源代码管理)。拷贝LIBUV的include目录和src目录,包括它们的众多源代码文件。其中include\\uv下只保留五个文件即可:\nErrno.h threadpool.h tree.h version.h win.h\nsrc目录只保留win目录的文件,删除unix目录的文件,我的项目建立在VS2017,Win10的环境。\n 2,编译时,将LIBUV\\include\\uv, LIBUV\\include, LIBUV\\src\\win, LIBUV\\src四个文件夹加入到编译时需要的头文件目录。\n选择项目属性,=>VC++目录=>包含目录\n 3,为提高编译速度,考虑使用预编译文件。预编译文件的详细解释,可参阅:\nhttps://hownot2code.com/2016/08/16/stdafx-h/\n为LIBUV单独加上预编译文件。\nVS2017有默认的pch.h及pch.cpp做预编译文件,另外我为LIBUV增加文件LibUVPreCompile.h, LibUVPreCompile.c做预编译文件。要求LIBUV的所有.c文件第一句加上\n#include \"LibUVPreCompile.h\"\n选择LibUVPreCompile.c后,在LibUVPreCompile.c属性页=>配置属性=>c/c++=>预编译头做如下修改:\n 预编译头 : 创建/Yc (LibUVPreCompile.c创建为预编译文件LibUVPreCompile.pch)\n 预编译头文件 : LibUVPreCompile.h\n 预编译头输出文件:LibUVPreCompile.pch\n另外,将LIBUV的所有.c文件的属性都修改。修改步骤,逐一选择LIBUV的.c文件,在.c属性页=>配置属性=>c/c++=>预编译头做如下修改:\n 预编译头 : 创建/Yu (注意和前面的差别,使用预编译文件LibUVPreCompile.pch)\n 预编译头文件 : LibUVPreCompile.h (可不要吗?)\n 预编译头输出文件:LibUVPreCompile.pch(可不要吗?)\n 4,LIBUV的errno.h改名为uv_errno.h,因为和VS2017的库文件有冲突。当然,uv.h里的#include errno.h修改为:#include uv_errno.h\n同样的,winsock.h->uv_winsock.h,也是命名冲突的问题。当然。winsock.c里的#include winsock.h修改为:#include uv_ winsock.h\n5,在LibUVPreCompile.h里加上:\n#define _CRT_SECURE_NO_DEPRECATE\n#define _CRT_NONSTDC_NO_DEPRECATE\n因为LIBUV里面使用了一些过时的函数。要求LIBUV的所有.c文件第一句加上#include \"LibUVPreCompile.h\",自然带来这个好处,不用每个文件修改此项配置。\n在fs_event.c里加上,\n#pragma warning( disable : 4703 ) //注意:disable(空格): \n/* LIBUV这段代码有问题,long_path可能是空指针。\nTty.c里面也有同样的问题,也加上上面的编译代码。\n成功通过编译,并且试验了部分代码,OK!",
"json_metadata": "{\"tags\":[\"libuv\",\"compile\",\"windows\",\"vs2017\",\"include\"],\"links\":[\"https://hownot2code.com/2016/08/16/stdafx-h/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}larutantonupvoted (100.00%) @ranksvm / re-larutanton-dogecoin-live-20180815t111735373z2018/08/26 18:33:36
larutantonupvoted (100.00%) @ranksvm / re-larutanton-dogecoin-live-20180815t111735373z
2018/08/26 18:33:36
| voter | larutanton |
| author | ranksvm |
| permlink | re-larutanton-dogecoin-live-20180815t111735373z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #25413047/Trx 9611c37859d1a15d8507e89c2d302e57d7072e36 |
View Raw JSON Data
{
"trx_id": "9611c37859d1a15d8507e89c2d302e57d7072e36",
"block": 25413047,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-26T18:33:36",
"op": [
"vote",
{
"voter": "larutanton",
"author": "ranksvm",
"permlink": "re-larutanton-dogecoin-live-20180815t111735373z",
"weight": 10000
}
]
}2018/08/15 11:17:36
2018/08/15 11:17:36
| parent author | larutanton |
| parent permlink | dogecoin-live |
| author | ranksvm |
| permlink | re-larutanton-dogecoin-live-20180815t111735373z |
| title | |
| body | DogeCoin is welcome. |
| json metadata | {"tags":["steemit"],"app":"steemit/0.1"} |
| Transaction Info | Block #25087660/Trx 4499f4d3789864b3426f78f026cc58718bebf271 |
View Raw JSON Data
{
"trx_id": "4499f4d3789864b3426f78f026cc58718bebf271",
"block": 25087660,
"trx_in_block": 54,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T11:17:36",
"op": [
"comment",
{
"parent_author": "larutanton",
"parent_permlink": "dogecoin-live",
"author": "ranksvm",
"permlink": "re-larutanton-dogecoin-live-20180815t111735373z",
"title": "",
"body": "DogeCoin is welcome.",
"json_metadata": "{\"tags\":[\"steemit\"],\"app\":\"steemit/0.1\"}"
}
]
}ranksvmfollowed @fastresteem2018/08/15 10:18:24
ranksvmfollowed @fastresteem
2018/08/15 10:18:24
| required auths | [] |
| required posting auths | ["ranksvm"] |
| id | follow |
| json | ["follow",{"follower":"ranksvm","following":"fastresteem","what":["blog"]}] |
| Transaction Info | Block #25086478/Trx ad4a1918b7f14ecafdbb5369fc8ef94d48a8f451 |
View Raw JSON Data
{
"trx_id": "ad4a1918b7f14ecafdbb5369fc8ef94d48a8f451",
"block": 25086478,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T10:18:24",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"ranksvm"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ranksvm\",\"following\":\"fastresteem\",\"what\":[\"blog\"]}]"
}
]
}fastresteemupvoted (1.00%) @ranksvm / steemit2018/08/15 02:53:51
fastresteemupvoted (1.00%) @ranksvm / steemit
2018/08/15 02:53:51
| voter | fastresteem |
| author | ranksvm |
| permlink | steemit |
| weight | 100 (1.00%) |
| Transaction Info | Block #25077590/Trx d7357d570f0ecfbdcb3a943f34958f6d03979a2a |
View Raw JSON Data
{
"trx_id": "d7357d570f0ecfbdcb3a943f34958f6d03979a2a",
"block": 25077590,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T02:53:51",
"op": [
"vote",
{
"voter": "fastresteem",
"author": "ranksvm",
"permlink": "steemit",
"weight": 100
}
]
}2018/08/15 02:53:42
2018/08/15 02:53:42
| parent author | |
| parent permlink | steemit |
| author | ranksvm |
| permlink | steemit |
| title | 注册了steemit,等待审核,通不通过,我的方法都管用。 |
| body | 一直注册不了steemit,当输入邮箱后,总是在该网页处打转转。(其中花了许多时间,实验了网络各种解决方案,都做不到。毕竟每个人情况不同)。 试验了许多方法,发现了一个有效的做法。 1,先下载并安装chrom浏览器。 2,再下载谷歌访问助手,将其后缀ocx修改为rar,再解压。解压后,将文件夹_metadata前面的“-”去掉,成为“metadata”。 依照网络上的方法,选择chrom的菜单“更多工具-->扩展程序-->加载已解压的扩展程序”,输入前面解压的谷歌访问助手。输入文件夹名称。 3,注册Gmail邮箱,填写了手机信息。 4,最后注册steemit,很快成功,不过,需要手机验证。 好,终于成功了。现在等待审核,通不通过,我的方法都管用。 2018.7.25 |
| json metadata | {"tags":["steemit","chrom","register","steem","gmail"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25077587/Trx 9af1c7dfc401baf008417f9c4a58e98429e03007 |
View Raw JSON Data
{
"trx_id": "9af1c7dfc401baf008417f9c4a58e98429e03007",
"block": 25077587,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T02:53:42",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "steemit",
"author": "ranksvm",
"permlink": "steemit",
"title": "注册了steemit,等待审核,通不通过,我的方法都管用。",
"body": "一直注册不了steemit,当输入邮箱后,总是在该网页处打转转。(其中花了许多时间,实验了网络各种解决方案,都做不到。毕竟每个人情况不同)。\n\n试验了许多方法,发现了一个有效的做法。\n\n1,先下载并安装chrom浏览器。\n\n2,再下载谷歌访问助手,将其后缀ocx修改为rar,再解压。解压后,将文件夹_metadata前面的“-”去掉,成为“metadata”。\n\n依照网络上的方法,选择chrom的菜单“更多工具-->扩展程序-->加载已解压的扩展程序”,输入前面解压的谷歌访问助手。输入文件夹名称。\n\n3,注册Gmail邮箱,填写了手机信息。\n\n4,最后注册steemit,很快成功,不过,需要手机验证。\n\n好,终于成功了。现在等待审核,通不通过,我的方法都管用。\n\n 2018.7.25",
"json_metadata": "{\"tags\":[\"steemit\",\"chrom\",\"register\",\"steem\",\"gmail\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/08/15 02:44:27
2018/08/15 02:44:27
| parent author | |
| parent permlink | |
| author | ranksvm |
| permlink | |
| title | 一大早起来,终于搞定reddit的注册了。 |
| body | 一直注册不了,当输入密码后,总是显示“再试试看”。 第一个念头,安装chrom浏览器,还是不行。以为Email有问题,毕竟国外网站,莫非与翻墙有关,不想装翻墙软件,嫌麻烦。注册Gmail邮箱,于是去百度,终于看到一个解决方法。(其中花了许多时间,实验了网络各种解决方案,都做不到。毕竟每个人情况不同)。 下载并安装chrom浏览器。 下载谷歌访问助手,将其后缀ocx修改为rar,再解压。 解压后,将文件夹_metadata前面的“-”去掉,成为“metadata”。 依照网络上的方法,选择chrom的菜单“更多工具-->扩展程序-->加载已解压的扩展程序”,输入前面解压的谷歌访问助手。 注册GMail邮箱,不过要手机验证。 再注册reddit,还是不行(注册reddit,我始终是在IE浏览器操作),花了许多时间最后放弃。 今天早晨一起来,灵光一闪,chrom下注册reddit,很快通过,也不要手机验证。 很开心。 2018.7.25 |
| json metadata | {"tags":["reddit","register","chrom"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #25077402/Trx 8082d29ae351b601b6c6eb4316b852ea4ad9ec28 |
View Raw JSON Data
{
"trx_id": "8082d29ae351b601b6c6eb4316b852ea4ad9ec28",
"block": 25077402,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T02:44:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "reddit",
"author": "ranksvm",
"permlink": "reddit",
"title": "一大早起来,终于搞定reddit的注册了。",
"body": "一直注册不了,当输入密码后,总是显示“再试试看”。\n\n第一个念头,安装chrom浏览器,还是不行。以为Email有问题,毕竟国外网站,莫非与翻墙有关,不想装翻墙软件,嫌麻烦。注册Gmail邮箱,于是去百度,终于看到一个解决方法。(其中花了许多时间,实验了网络各种解决方案,都做不到。毕竟每个人情况不同)。\n\n下载并安装chrom浏览器。\n\n下载谷歌访问助手,将其后缀ocx修改为rar,再解压。\n\n解压后,将文件夹_metadata前面的“-”去掉,成为“metadata”。\n\n依照网络上的方法,选择chrom的菜单“更多工具-->扩展程序-->加载已解压的扩展程序”,输入前面解压的谷歌访问助手。\n\n注册GMail邮箱,不过要手机验证。\n\n再注册reddit,还是不行(注册reddit,我始终是在IE浏览器操作),花了许多时间最后放弃。\n\n今天早晨一起来,灵光一闪,chrom下注册reddit,很快通过,也不要手机验证。\n\n很开心。\n\n 2018.7.25",
"json_metadata": "{\"tags\":[\"reddit\",\"register\",\"chrom\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}ranksvmunfollowed @superpromoter2018/08/15 02:42:42
ranksvmunfollowed @superpromoter
2018/08/15 02:42:42
| required auths | [] |
| required posting auths | ["ranksvm"] |
| id | follow |
| json | ["follow",{"follower":"ranksvm","following":"superpromoter","what":[]}] |
| Transaction Info | Block #25077367/Trx e9dcabedaedd9f3d08cf2899ab12475888b9cdcb |
View Raw JSON Data
{
"trx_id": "e9dcabedaedd9f3d08cf2899ab12475888b9cdcb",
"block": 25077367,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T02:42:42",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"ranksvm"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ranksvm\",\"following\":\"superpromoter\",\"what\":[]}]"
}
]
}ranksvmmuted @superpromoter2018/08/15 02:42:36
ranksvmmuted @superpromoter
2018/08/15 02:42:36
| required auths | [] |
| required posting auths | ["ranksvm"] |
| id | follow |
| json | ["follow",{"follower":"ranksvm","following":"superpromoter","what":["ignore"]}] |
| Transaction Info | Block #25077365/Trx b86f0512ad07fb63b1b150e8e7ae165385c430e8 |
View Raw JSON Data
{
"trx_id": "b86f0512ad07fb63b1b150e8e7ae165385c430e8",
"block": 25077365,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T02:42:36",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"ranksvm"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ranksvm\",\"following\":\"superpromoter\",\"what\":[\"ignore\"]}]"
}
]
}2018/08/15 01:44:39
2018/08/15 01:44:39
| delegator | steem |
| delegatee | ranksvm |
| vesting shares | 30175.725874 VESTS |
| Transaction Info | Block #25076207/Trx fb4adbe3eb15c7ddee95f411423a41558a796b84 |
View Raw JSON Data
{
"trx_id": "fb4adbe3eb15c7ddee95f411423a41558a796b84",
"block": 25076207,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T01:44:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "ranksvm",
"vesting_shares": "30175.725874 VESTS"
}
]
}2018/08/15 00:41:21
2018/08/15 00:41:21
| fee | 0.100 STEEM |
| delegation | 30690.000000 VESTS |
| creator | steem |
| new account name | ranksvm |
| owner | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM8Hw1pK8denrYwuDDMMMnc5cC3QxQzoi9QbSynvAbqWnp7ZGM9y",1]]} |
| active | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM5xWAgwCH7HdBxjzd9dkt5HrEi9wRD5Bye3xJeoUmS7NuafaN7T",1]]} |
| posting | {"weight_threshold":1,"account_auths":[],"key_auths":[["STM64v2tFNsvbaHuz2TTNFKCHFnzGTd43AyVXUQpXQrwP86BgdXKH",1]]} |
| memo key | STM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9 |
| json metadata | {} |
| extensions | [] |
| Transaction Info | Block #25074942/Trx 01ea665f13a8da6f06bac64504d4cbb3edd38b49 |
View Raw JSON Data
{
"trx_id": "01ea665f13a8da6f06bac64504d4cbb3edd38b49",
"block": 25074942,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-08-15T00:41:21",
"op": [
"account_create_with_delegation",
{
"fee": "0.100 STEEM",
"delegation": "30690.000000 VESTS",
"creator": "steem",
"new_account_name": "ranksvm",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8Hw1pK8denrYwuDDMMMnc5cC3QxQzoi9QbSynvAbqWnp7ZGM9y",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5xWAgwCH7HdBxjzd9dkt5HrEi9wRD5Bye3xJeoUmS7NuafaN7T",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM64v2tFNsvbaHuz2TTNFKCHFnzGTd43AyVXUQpXQrwP86BgdXKH",
1
]
]
},
"memo_key": "STM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9",
"json_metadata": "{}",
"extensions": []
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779082230
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779082230
},
"rc_account": {
"account": "ranksvm",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779082230
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM8Hw1pK8denrYwuDDMMMnc5cC3QxQzoi9QbSynvAbqWnp7ZGM9y1/1
Active
Single Signature
Public Keys
STM5xWAgwCH7HdBxjzd9dkt5HrEi9wRD5Bye3xJeoUmS7NuafaN7T1/1
Posting
Single Signature
Public Keys
STM64v2tFNsvbaHuz2TTNFKCHFnzGTd43AyVXUQpXQrwP86BgdXKH1/1
Memo
STM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8Hw1pK8denrYwuDDMMMnc5cC3QxQzoi9QbSynvAbqWnp7ZGM9y",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5xWAgwCH7HdBxjzd9dkt5HrEi9wRD5Bye3xJeoUmS7NuafaN7T",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM64v2tFNsvbaHuz2TTNFKCHFnzGTd43AyVXUQpXQrwP86BgdXKH",
1
]
]
},
"memo": "STM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9"
}Witness Votes
0 / 30
No active witness votes.
[]