- 博客(79)
- 问答 (2)
- 收藏
- 关注
原创 不可靠信号
#include "io.h"static int flag = 0;void sighandler(int signo){ signal(SIGINT, sighandler); //它会跳过 printf("test sigint signal\n"); sleep(3); flag = 1;}int main(int argc, char const *
2017-11-14 19:23:15
457
原创 系统编程-信号?
#include "io.h"static int varArray[10]; /*初始化了(static)*/void set(int * array, int value){ int i = 0; for (; i < 10; i++) { array[i] = value; sleep(1); }}void sighandl
2017-11-14 19:22:33
494
原创 alarm
#include "io.h"void sighandler(int signo){ printf("timeout\n");}int main(int argc, char const *argv[]){ /* code */ signal(SIGALRM, sighandler); alarm(5); while (1)sleep(1); r
2017-11-14 19:21:32
455
原创 信号屏蔽字&信号未决字
#include "io.h"#include <signal.h>void sighandler(int signo){ sigset_t newset, oldset; sigset_t pendset; sigprocmask(SIG_SETMASK, NULL, &oldset); int i = 0; printf("mask:");
2017-11-14 19:20:17
569
原创 linux系统编程
进程从就绪态到达阻塞状态: ctrl + z fg %id 即可挂起短跳转,长跳转 。 goto ,只能在局部 非局部跳转 setjmp, longjmp
2017-11-14 19:15:29
380
原创 innerHTML
innerHTML用于给div,span,……添加内容;而value是给input添加内容的。 这是一个“万年历”案例的代码中的一部分,利用索引和数组的方式,可以简化代码,避免高耦合的问题。 完整的代码如下:
2017-11-14 10:48:33
393
原创 a标签<链接>
编写a标签时,如果不跳转到别的页面,那么语句写成: //告诉浏览器是javascript,而不是网址,所以不用再跳转页面了而不是写成: 写成#会跳转到页面顶部
2017-11-09 11:03:26
578
1
原创 智能体路径规划
C++实现:代码如下:#include #include #include #include #include #include #include using namespace std;ofstream out_explore("d:\\explore.txt");ofstream out_use("d:\\use.txt");
2017-11-07 10:23:07
5562
原创 修改主题和样式
修改主题和样式基于NODEJS,1> 修改主题先确定要修改的标签属于哪个类型,比如button属于elements,于是在semantic下的src目录下的theme.config文件中,将要修改的内容的相应主题改为目标主题,主题在semantic-一号自习室中的上面可以看到,同时,修改时,要在src下的themes目录下查看相应的主题目录下是否包含想修改的标签对应的文件,如果没
2017-11-06 22:37:44
2086
原创 semantic基本环境的搭建
semantic基本环境的搭建两种安装方式1> 最简单的semantic,在semantic-一号自习室官网,下载.zip文件,放在目标位置,解压缩,引入相应的.css, .jquery, .js,并且按这个顺序进行编写,同时要确认路径正确。之后就可以进行页面的编写。2> Nodejs去nodejs的官网下载nodejs,之后进行安装,win+r,在输入框键
2017-11-06 22:35:55
1133
转载 ps的 -ef 参数和grep
ps:将某个进程显示出来-A 显示所有程序。 -e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与STIME栏位。 grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行这条命令的意思是显示有关Apachejetspeed有关的进程UID PID PPID C STIME TTY TIME CMD各相关信息的意义:
2017-11-03 11:17:55
1548
转载 Unix/Linux下的open函数(O_CREAT和O_EXCL)
今天想在Ubuntu上用open()实现检测文件是否存在,若存在就read()的功能,代码如下:int fd=open(temp,O_RDONLY|O_CREAT|O_EXCL,S_IRWXU);if(-1==fd) return -2;ssize_t nbytesRead = read(fd, buffer, count);close(fd); 结果失败了,错误为“Bad
2017-11-02 19:13:51
1426
原创 form表单标签
form表单的用途:1. form表单主要用在 需要向服务器提交信息的时候, action 选项是要提交至的地址。2. 在它内部,可以有input标签,用于输入,当触发 “submit” 的时候,就会把输入的内容提交至服务器。 可以加入button 来, 通过onclick 来实现 submit 的 功能。3. 也可以有select, 将
2017-11-02 11:29:27
426
转载 随机数 rand() srand()
摘自 http://www.cnblogs.com/afarmer/archive/2011/05/01/2033715.html 链接 计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复
2017-09-23 19:35:05
312
原创 SqlQuery
ctrl + i 格式化代码sqlite 不需要databasename , username , password . 直接连就可以。
2017-08-28 19:26:59
1444
原创 QT---SQL---显示和编辑优化
QT中的delegate 代理1. 可以指定列是否可以修改2. 翻译可以指定显示的是什么内容,提交的时候再翻译成数据库里面需要的数据3. 翻译可以提供编辑器 lineedit spinbox(用来输入和显示数字的)数值的转换不是在代理中做代理 提供接口让输入代理 负责编辑器改变控件通过data()和setdata()来转换数据,负责做翻译的事情
2017-08-27 11:14:31
485
原创 问题2
1.关于内存泄漏2.静态库 打包归档文件 怎么做?3.职责 QJsonDocument 负责整个文档的读写、加载 QJsonObject 负责组装节点 一个QJsonDocument 可以有一个或多个QJsonObject4.toHex
2017-08-21 12:19:54
256
原创 问题
UDP没有服务器和客户端的区别。接收的一方要先绑定端口,发送的不绑端口,不绑->随机的一个端口,系统分配的,我们也不知道是多少,所以别人无法给发。UDP比TCP支持多播和广播何为多播和广播广播在互联网上 不能用,但是多播可以在Internet上使用广域网和局域网的多播地址224.0.0.1 - 224.0.0.255 ???对吗多播--- 端口对应?
2017-08-20 22:53:28
263
转载 网络接口和地址
当一个主机有多个网络接口时,自然有多个地址。”在一个大型的服务器上会有两到三块网卡,那样对应的就是两到三个网络接口,那样就会有多个IP地址,同时一块网卡也可以设置两个IP地址,这就是对应的关系。
2017-08-20 16:24:25
2428
原创 k倍区间
标题: k倍区间给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗?
2017-04-11 09:39:27
512
原创 快速排序
看枢轴(pivot)的选择策略。最坏的情况会在下面的情况下发生1)数组已经是正序(same order)排过序的。 2)数组已经是倒序排过序的。 3)所有的元素都相同(1、2的特殊情况)这个问题可以通过要么选择一个随机的枢轴,或者选择一个分区中间的下标作为枢轴,或者(特别是对于相比更长的分区)选择分区的第一个、中间、最后一个元素的中值作为枢轴。有了这些修改,那快排的
2017-04-11 09:29:43
345
原创 网友年龄
网友年龄某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.请填写表示可能情况的种数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。---
2017-04-07 11:59:49
525
原创 移动距离
移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向
2017-04-07 11:56:53
374
原创 加法变乘法
加法变乘法我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:
2017-04-07 11:54:47
390
原创 星系炸弹
星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:
2017-04-07 11:53:44
671
2
原创 奖券数目
奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。以下是
2017-04-07 11:51:10
447
原创 最大比例
最大比例X星球的某个大奖赛设了M级奖励。每个级别的奖金是一个正整数。并且,相邻的两个级别间的比例是个固定值。也就是说:所有级别的奖金数构成了一个等比数列。比如:16,24,36,54其等比值为:3/2现在,我们随机调查了一些获奖者的奖金数。请你据此推算可能的最大的等比值。输入格式:第一行为数字 N (0第二行N个正整数Xi(Xi
2017-04-07 11:44:42
501
转载 Linux关机命令
在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。1、shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。 精确时间的格式是hh:mm,表示小时和分钟,时间段由
2017-03-31 17:48:14
1110
原创 杂
spinlock是专为防止多处理器并发而引入的一种锁。git cherry-pick用于把另一个本地分支的commit修改应用到当前分支。你的有些commit要插入到服务器中的某些commit之间,这样就会造成代码的冲突。所以这个时候就要使用Git rebase。git merge的基本用法为把一个分支或或某个commit的修改合并到现在的分支上。userm
2017-03-31 17:38:41
368
原创 Linux重启方式i
init 0:关机 init 1:单用户模式 init 3:完全多用户模式,标准的运行级 init 5:启动可进入X-window系统init 6:重启init 0:关机 init 1:单用户模式 init 3:完全多用户模式,标准的运行级 init 5:启动可进入X-window系统init 6:重启
2017-03-31 17:25:45
543
原创 索引
在此篇博客里主要说道B树索引和位图索引。B树索引适合各种各样的值。位图索引适用于基数少的情况。l索引(Index)是一个单独的、物理的数据结构,在这个数据结构中包括表中一列或若干列的值以及相应的指向表中物理标识这些值的数据页的逻辑指针的集合。l索引提供了数据库中编排表中数据的内部方法。索引依赖于数据库的表,作为表的一个组成部分,一旦创建后,由数据库系统自身进行维护。一个
2016-11-07 19:12:26
437
原创 视图
1、创建视图时用到的select字句中尽量不要使用*,这样可以避免因基表变化而受到影响。2、视图尽量制作查询,而不要做更新(增、删、改)。3、在创建视图时,用[WITH CHECK OPTION[CONSTRAINT 约束名称]];可以避免where子句中的内容被修改。(默认情况下,创建视图后可以更改where子句中的内容) 效果:使用with check option之后
2016-11-07 12:13:27
392
原创 Oracle-视图
Oracle 10g R2这个版本之后,默认情况下scott用户没有创建权限。此时可以通过sysdba用户用诸如“grant create view to scott;”的命令给普通用户授予创建视图的权限。 视图的创建时在基本表的基础上进行的,可以对视图进行增删改查,而在建好的视图之上,如果要进行增删改,需要满足以下条件:执行DML(数据操纵语言,关键字:insert,delete,u
2016-10-31 11:38:11
338
原创 C++ STL函数指针
一个类要定义函数,普通的成员函数和指针函数。定义指针函数的必要性:比如说,在一个类中要定义一个具有查询功能的函数,指针函数可以通过判断一个指针是否为空,来知道查找的结果。而如果是定义为普通的成员函数,则会变得十分繁琐。示例:...
2016-10-20 19:52:56
494
空空如也
有哪位大佬可以分享一下human3.6m数据集的链接吗?
2020-08-14
虚拟内存是怎么回事的呢?
2017-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅