自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多凡的博客

为了幸福生活努力前行!!!

  • 博客(14)
  • 收藏
  • 关注

原创 linux c类型 进制 转换库函数

基本满足开发需求了#include <stdint.h>int main_INT(){ // 类型转换 // 字符串 转 浮点数 double a = 0.0; char douChs[] = "125.45"; a=atof(douChs); cout<<a<<endl; int b = 0; // 字符串 转 ...

2019-12-31 16:16:41 505 4

原创 信号量 Linux函数 semget();semctl();semop();

linux c的信号量操作// semphoreint main(){ int sem_mutex = 0; /** * 创建信号量, * IPC_CREAT 如果存在就获取,否则就创建新的, * 权限是0666, * 参数1 是key值, * 参数2 代表信号量的个数 */ sem_mutex = semget(123, 1, IPC...

2019-12-31 15:08:41 637

原创 linux c++ json字符串解析

这个是测试jsoncpp 解析字符串的小程序,杂乱无序,不爱勿喷#include "./include/config.h"int main_(){ char buf[4096] = {0}; // FILE* file = fopen("JsonText", "r"); ifstream in("config.json", ios::binary); if (!in...

2019-12-31 14:13:51 694

原创 c++ json 字符串 简单校验

这个校验 只是 判断字符串的括号是否成对,如有更多需求可以再添bool IsJsonData(std::string strData){ if (strData[0] != '{') return false; int num = 1; for (int i = 1; i < strData.length(); ++i) { if (strData...

2019-12-31 14:10:50 1095

原创 python 从subprocess运行的子进程中实时获取输出

起因是这样的,c++程序开发后 功能号和指令,校验需要人工去看对照二进制代码,量大还费力,于是打算利用python 去调用 c++程序去校验指令,首先要做的就是用python 获取c++程序的printf() 或cout 的输出;环境linuxpython 3.8.x以下代码实现,获取子程序输出command='./ll.out'p=subprocess.Popen(comman...

2019-12-30 16:37:34 2683 2

原创 linux 进程管理相关函数

对于linux 函数可以通过命令行指令:man 函数名,查看函数相关信息//返回当前进程的pidgetpid(); //创建一个进程,//当执行完这行代码后,//将会有两个进制执行下面的代码,//不同的是,父进程pid大于0,子进程pid=0//同时运行fork();//和fork()类似//但是这里子进程先运行,//结束后,运行父进程vfork()//exec将...

2019-12-30 15:15:26 355

原创 nginx代理静态页面

来源于黑马java57期 第14天 md资料我们修改nginx,让它对商品请求进行监听,指向本地静态页面,如果本地没找到,才进行反向代理:server { listen 80; server_name www.leyou.com; proxy_set_header X-Forwarded-Host $host; proxy_set_head...

2019-12-29 14:41:12 3395

原创 c++ 字符转十进制 | N进制转十进制

思想思想通过判断字符是数字还是,字母,然后减去0 ,‘a’ ‘A’ 字符结果就是十六进制,如果是字母要加10;代码如下int ChtoHex(char ch){ if ((ch >= '0') && (ch <= '9')) return ch - 48; else if ((ch >= 'a') && (ch <...

2019-12-27 16:49:59 3221 1

原创 Linux 下c++多线程同步之信号量

操作步骤:1.创建信号量 函数: int semget(key_t _key ,int _nsems,int _semflg); _key 为整型值,用户可以自己设定 _nsems 表示初始化信号量的个数。比如我们要创建一个信号量,则该值为1.,创建2个就是2。 _semflg :信号量的创建方式或权限。有IPC_CREAT,IPC_EXCL。 ...

2019-12-18 12:15:39 1089

原创 linux C++ pthread线程操作入门

线程操作:我们要做的1.创建线程2.线程阻塞 (当线程结束后,主线程才结束)3.线程返回 (获取线程返回的内容)// 函数的格式必须是这样的. void* name(void * param)void *semopFun(void *param){ cout << "NIHao" << endl; sleep(1); cout<<"thr...

2019-12-17 13:33:02 391

原创 c++ dos自定义测试框架

LOOP: cout << "CHOOSE DEBUG MODE:\n\tENTER INTO DEFAULT MODE\n\tOTHER INTO MANUL DEBUG MODE:\t"; // char buf[1024] = {0}; if (getchar() == 10) { while ((c = getchar()) != EOF &amp...

2019-12-17 11:12:30 287

原创 C++ string库 resize坑

#include <sys/time.h>int main(){ string str1; string str2; str1.resize(100000000); unsigned long realtime; struct timeval ts; unsigned long timecount; gettimeofday(&ts, NULL...

2019-12-16 17:52:27 2509 8

原创 关于makefile 快速掌握模板教程

1.想一想我们如果没有makefile的时候是如何生成可执行程序的呢? 第一步. g++ -E test.cpp //预处理替换掉宏定义 第二步. g++ -S test.cpp //会生成test.s的汇编程序 第三步. g++ -c test.cpp //生成目标文件 第四步. g++ test..o test.out -I ACE //连接.o文件,至此完成生成可执行文件te...

2019-12-06 10:47:34 282

转载 socket http文件下载器c语言实现

转发大佬 博客https://blog.csdn.net/xiongyangg/article/details/50767482

2019-12-03 15:16:03 674

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除