Ecoer Logo
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 Deleg
+4.877SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.124SP
Delegated Out
0.000SP
Delegation In
4.877SP
Effective Power
5.001SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.001SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "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

nameranksvm
id1109285
rank254,814
reputation44563066
created2018-08-15T00:41:21
recovery_accountsteem
proxyNone
post_count7
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-11-26T08:11:06
last_root_post2018-11-26T08:11:06
last_vote_time1970-01-01T00:00:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.001 SBD
savings_sbd_balance0.000 SBD
vesting_shares202.521951 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7941.137855 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.877 SP to @ranksvm
2026/05/18 05:30:30
delegatorsteem
delegateeranksvm
vesting shares7941.137855 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 3.211 SP to @ranksvm
2026/05/13 01:11:36
delegatorsteem
delegateeranksvm
vesting shares5228.927450 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 4.884 SP to @ranksvm
2026/04/26 04:43:27
delegatorsteem
delegateeranksvm
vesting shares7953.653611 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 3.237 SP to @ranksvm
2026/01/23 21:56:24
delegatorsteem
delegateeranksvm
vesting shares5270.474269 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 3.338 SP to @ranksvm
2024/12/17 17:07:06
delegatorsteem
delegateeranksvm
vesting shares5434.693466 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 3.441 SP to @ranksvm
2023/11/14 08:48:48
delegatorsteem
delegateeranksvm
vesting shares5603.826998 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.245 SP to @ranksvm
2023/09/22 09:28:12
delegatorsteem
delegateeranksvm
vesting shares8540.735784 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.381 SP to @ranksvm
2022/11/03 17:02:45
delegatorsteem
delegateeranksvm
vesting shares8762.787222 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.517 SP to @ranksvm
2022/01/17 22:19:24
delegatorsteem
delegateeranksvm
vesting shares8982.894823 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.630 SP to @ranksvm
2021/06/14 05:32:18
delegatorsteem
delegateeranksvm
vesting shares9167.089111 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.745 SP to @ranksvm
2020/12/11 15:45:09
delegatorsteem
delegateeranksvm
vesting shares9354.511085 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.175 SP to @ranksvm
2020/12/06 09:21:18
delegatorsteem
delegateeranksvm
vesting shares1912.543513 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.749 SP to @ranksvm
2020/12/05 19:23:09
delegatorsteem
delegateeranksvm
vesting shares9360.718939 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.179 SP to @ranksvm
2020/11/03 01:12:51
delegatorsteem
delegateeranksvm
vesting shares1920.017158 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.873 SP to @ranksvm
2020/05/09 10:23:36
delegatorsteem
delegateeranksvm
vesting shares9563.524298 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 1.200 SP to @ranksvm
2020/05/08 14:41:30
delegatorsteem
delegateeranksvm
vesting shares1953.311140 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemdelegated 5.907 SP to @ranksvm
2020/01/25 23:51:27
delegatorsteem
delegateeranksvm
vesting shares9619.463715 VESTS
Transaction InfoBlock #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
parent authorranksvm
parent permlinklibuv-lib-vs2017
authorsteemitboard
permlinksteemitboard-notify-ranksvm-20190815t010739000z
title
bodyCongratulations @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 InfoBlock #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\"]}"
    }
  ]
}
steemdelegated 6.028 SP to @ranksvm
2019/02/25 12:15:42
delegatorsteem
delegateeranksvm
vesting shares9815.941677 VESTS
Transaction InfoBlock #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
required auths[]
required posting auths["ranksvm"]
idfollow
json["follow",{"follower":"ranksvm","following":"grintsch","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
steemdelegated 18.408 SP to @ranksvm
2018/12/16 04:00:12
delegatorsteem
delegateeranksvm
vesting shares29974.455814 VESTS
Transaction InfoBlock #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-vs2017
2018/11/26 08:11:06
parent author
parent permlinklibuv
authorranksvm
permlinklibuv-lib-vs2017
title将libuv作为静态lib加入VS2017工程
bodylibuv 可实现同步、异步、阻塞、非阻塞,异步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 InfoBlock #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-vs2017
2018/11/26 07:13:00
parent author
parent permlinkcpuid
authorranksvm
permlinkcpuid-lib-vs2017
title将cpuid作为静态lib依赖加入VS2017工程
bodyCPUID指令是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 InfoBlock #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\"}"
    }
  ]
}
allazsent 0.001 SBD to @ranksvm- "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 frien..."
2018/11/22 07:03:06
fromallaz
toranksvm
amount0.001 SBD
memoPromote 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 InfoBlock #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."
    }
  ]
}
ranksvmpublished a new post: vs2017
2018/11/22 06:59:57
parent author
parent permlinkcopy
authorranksvm
permlinkvs2017
titleVS2017拷贝工程的步骤
bodyvs2017有一个项目,里面有大量的配置,如果想改成另外一个项目(原有项目不变化),最好是拷贝工程(解决方案)后,再改名。步骤如下: 工程为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 InfoBlock #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\"}"
    }
  ]
}
2018/11/22 03:19:30
voterdevsup
authorranksvm
permlinklibuv-vs2017-lib
weight69 (0.69%)
Transaction InfoBlock #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-lib
2018/11/22 03:07:48
parent author
parent permlinklibuv
authorranksvm
permlinklibuv-vs2017-lib
titleLIBUV在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 InfoBlock #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-lib
2018/11/22 03:04:33
parent author
parent permlinklibuv
authorranksvm
permlinklibuv-vs2017-lib
titleLIBUV在VS2017下编译步骤(不使用Lib)
bodyLIBUV在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 InfoBlock #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\"}"
    }
  ]
}
2018/08/26 18:33:36
voterlarutanton
authorranksvm
permlinkre-larutanton-dogecoin-live-20180815t111735373z
weight10000 (100.00%)
Transaction InfoBlock #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
parent authorlarutanton
parent permlinkdogecoin-live
authorranksvm
permlinkre-larutanton-dogecoin-live-20180815t111735373z
title
bodyDogeCoin is welcome.
json metadata{"tags":["steemit"],"app":"steemit/0.1"}
Transaction InfoBlock #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\"}"
    }
  ]
}
2018/08/15 10:18:24
required auths[]
required posting auths["ranksvm"]
idfollow
json["follow",{"follower":"ranksvm","following":"fastresteem","what":["blog"]}]
Transaction InfoBlock #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 / steemit
2018/08/15 02:53:51
voterfastresteem
authorranksvm
permlinksteemit
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
ranksvmpublished a new post: steemit
2018/08/15 02:53:42
parent author
parent permlinksteemit
authorranksvm
permlinksteemit
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 InfoBlock #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\"}"
    }
  ]
}
ranksvmpublished a new post: reddit
2018/08/15 02:44:27
parent author
parent permlinkreddit
authorranksvm
permlinkreddit
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 InfoBlock #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\"}"
    }
  ]
}
2018/08/15 02:42:42
required auths[]
required posting auths["ranksvm"]
idfollow
json["follow",{"follower":"ranksvm","following":"superpromoter","what":[]}]
Transaction InfoBlock #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\":[]}]"
    }
  ]
}
2018/08/15 02:42:36
required auths[]
required posting auths["ranksvm"]
idfollow
json["follow",{"follower":"ranksvm","following":"superpromoter","what":["ignore"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
steemdelegated 18.531 SP to @ranksvm
2018/08/15 01:44:39
delegatorsteem
delegateeranksvm
vesting shares30175.725874 VESTS
Transaction InfoBlock #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"
    }
  ]
}
steemcreated a new account: @ranksvm
2018/08/15 00:41:21
fee0.100 STEEM
delegation30690.000000 VESTS
creatorsteem
new account nameranksvm
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 keySTM6R2uBDjKF9ewoGSfio6Ha4St4uPxW1doZwtj3rXQKfizG5Zdk9
json metadata{}
extensions[]
Transaction InfoBlock #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": []
    }
  ]
}

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.
[]