⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a_urandom.cpp

📁 一个不错
💻 CPP
字号:
/*   Reading from /dev/urandom   Build: make a_urandom (or g++ t_urandom.cpp -pthread -lwy -lpthread)*/#include "../src/wychrfile.h"#include "../src/wy_uty.h"static const WyCSeg DevName("/dev/urandom");int main(void) throw()try { WyChrFile mh(DevName,O_RDONLY); // loop 20 times for(int i=0; i<20; ++i) {   // read 1 character, and print the value   //   unsigned char vaa;   mh >> vaa;   Wy::cout << vaa << ' ';   // read sizeof(uint) characters, and print the value   //   unsigned int vbb;   size_t n_rd;   WyRet r;   if((r=Wy::full_read(mh,&vbb,sizeof(vbb),n_rd))!=Ok) {     WY_THROW( WyByteFlow::Reply(r) );   }   Wy::cout << vbb << ' '; } Wy::cout << "\nOk\n"; return(0);}catch(const WyRet& e) { if(e!=Ok) {   Wy::cerr << Wy::wrd(e) << '\n'; } return e->c_repcode();}catch(...) { Wy::cerr << "main caught(...)\n"; return(-1);};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -