Monthly: 2月 2018

理解namespace与include的关系

betball贝博app C++ 494 次浏览
初学C++,对于C语言中没有的一些新的概念感觉晕晕的。做了个实验测试一下命名空间和包含文件的具体区别。 做了个实验,工程里包含了5个文件: namespace.cpp: [cce_cpp] #include <iostream> #include "a.h" #include...

HDOJ2045--LELE的RPG难题

betball贝博app HDOJ 449 次浏览
这个题的纠结点在排列组合上,一开始没想通。 [cce] Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE...

定时灵活执行PHP任务

betball贝博app 上位机 485 次浏览
昨天做的自动平滑数据的程序,由于下位机不是特别稳定,有的时候间隔了10分钟才传来一个数,所以决定后面每隔10分,1小时,1天都要进行一次数据平滑的处理。怎样让处理过程更加灵活呢? 首先,把php里面的时间参数要转为变量。通过...

环境监控系统的自动数据平滑处理-mysql触发器、任务计划的应用

betball贝博app 上位机 509 次浏览
之前做的环境监控,由于硬件条件,有很多垃圾数据,数据画成折线图后忽大忽小,有用的趋势无法正确体现。决定用php把相距较大的数据取一下平均值进行处理,三个数据为一组。效果当然还不完美,但是凑合着还是有效果的,够用了。 首...

GDB多线程调试以及vfork的一个错误用法案例

betball贝博app Linux 462 次浏览
2018年2月24日更新 调试子进程,还是使用attach语句吧,在需要的地方添加等待语句,等待的时刻去把gdb attach到需要的进程上去,调试还是比较方便的~~   在学进程相关的知识,但是发现子进程无法进行调试。搜到...

gdb相关命令

betball贝博app C语言, Linux 508 次浏览
本来有visualgdb是把gdb的相关操作略过了。但是今天调试程序的时候说找不到exit.c文件,不知道是不是因为没有在linux本地调试的原因,于是简单学习一下gdb,以备不时之需。 gcc -g main.c -o gdbtest 这样会生成一个gdb调试的文...

vfork()共享进程

betball贝博app Linux, 进程 475 次浏览
基本还是套用fork.c的代码。调试过程中一开始程序总是子进程可以正常访问但是父进程访问heap的时候就提示访问失败。纠结了很久。后来发现子进程的处理程序中没有添加exit(0);子进程没有正常的退出导致主进程无法访问。 [cce_cpp] #i...

HDOJ2058题

betball贝博app C语言, HDOJ 479 次浏览
[cce] Problem Description Given a sequence 1,2,3,......N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.   Input Input contains multiple test cases. each case con...

while fork

betball贝博app Linux, 进程 502 次浏览
书上说现代的操作系统中,这样的代码是不被允许的,操作系统限制了一个用户创建进程的数量。 [cce_cpp] #include <unistd.h> #include <stdio.h> int main(){ pid_t pid; while(1){ pid = fork(); pr...

进程控制流程分析

betball贝博app Linux, 进程 473 次浏览
程序源码: [cce_cpp] #include <stdio.h> #include <stdlib.h> #include <unistd.h> int global; int main(){//3242进程 pid_t pid; int *heap; int stack; heap = (int*)malloc(sizeof(int)); ...
Go