摘要: 我想要写几个循环做测试代码,每次都写 `for(size_t i = 0; i < n; i++)` 很烦人,然后就灵机一动,能不能用宏实现,然后就写出了: 然后竟然真的可以执行指定的语句(块),像发现了新大陆一样,哈哈,不知道这算不算半个伪函数式编程。测试: 然后就会打印10行 hello wor 阅读全文
posted @ 2019-06-23 21:59 yuanyb 阅读(529) 评论(0) 推荐(0)
摘要: 先用系统函数 `getpwnam` 获得指定用户名的 UID,然后遍历 /proc/ 中所有 PID 目录,如果 /proc/PID/status 中的 UID 是输入用户名对应的 UID 则输出该 status 文件中的进程名,进程ID就是目录名。 阅读全文
posted @ 2019-06-23 17:46 yuanyb 阅读(3311) 评论(0) 推荐(0)
摘要: 思路很简单,从标准输入文件描述符读入数据,然后同时向标准输出和参数指定的文件写出数据;如果加了 -a 选项,则以追加的方式向文件写出数据。还没了解 getopt() 函数就没判断参数是否合法。 阅读全文
posted @ 2019-06-10 22:54 yuanyb 阅读(438) 评论(0) 推荐(0)
摘要: 在学习多线程时,遇到了原子变量类,它是基于 CAS 和 volatile 实现的,能够保障对共享变量进行 read-modify-write 更新操作的原子性和可见性。于是我就写了一段代码试试,自认为非常正确。 public class Test{ private static AtomicInte 阅读全文
posted @ 2019-05-10 12:23 yuanyb 阅读(571) 评论(0) 推荐(0)
摘要: 昨晚遇到了一种很有意思的数据结构,Bitmap。 Bitmap,准确来说是基于位的映射。其中每个元素均为布尔型(0 or 1),初始均为 false(0)。位图可以动态地表示由一组无符号整数构成的集合。 每个bit对应一个无符号数。如位图第10个比特为true(1),表示无符号整数9。 之所以用位图 阅读全文
posted @ 2019-03-29 13:35 yuanyb 阅读(1202) 评论(0) 推荐(0)
摘要: Java第一次实验,老师让做一个井字棋,电脑随机下棋。 然后就想能不能聪明一点,可以判断出走哪一步棋;然后只能做到不会输,还是不够聪明,只能呆板地堵住用户,smartRobot的第三个判断逻辑找不到最佳位置,赢得概率比较小;而且我没事干时,想玩玩这个小游戏找找成就感,但每次都会赢了机器人,所以删删改 阅读全文
posted @ 2019-03-25 19:34 yuanyb 阅读(7884) 评论(0) 推荐(1)
摘要: 1. 递归与分治 1.1 递归 递去,归来。 能够用递归解决的问题需要满足三个条件: 原问题可以转换为一个或多个子问题来求解,而这些子问题的求解方法和原问题完全相同,只是规模不同; 递归调用次数必须是有限的; 必须有结束递归的条件(递归出口)来终止递归。 何时使用递归: 定义是递归的(斐波那契); 阅读全文
posted @ 2019-03-20 19:21 yuanyb 阅读(2822) 评论(0) 推荐(0)
摘要: 看书学了一晚上这个内容,终于实现了 分为三个步骤: 0. 检查输入是否有误(因为输入其他的非预期字符,程序就会崩溃,我就试着加了一个检查输入的函数) 1. 先将正常的中缀表达式转换为后缀表达式 2. 再进行求值 根据后缀表达式求值比较简单,因为后缀表达式已经有了优先级。 比较难懂的是将中缀表达式转换 阅读全文
posted @ 2018-10-21 23:22 yuanyb 阅读(5036) 评论(0) 推荐(1)
摘要: 一、MySQL注入 1. 常用信息查询 常用信息: 当前数据库名称:database() 当前用户:user() current_user() system_user() 当前数据库版本号:@@version version() 系统类型:@@version_compile_os 错误日志存储位置: 阅读全文
posted @ 2018-09-27 23:58 yuanyb 阅读(759) 评论(0) 推荐(0)
摘要: 上学期看视频记得,也没学到多少,目前打算一边通过《Python学习手册 第四版》提高核心语法(太厚了 噗),一边学习Python Web开发 然后这里的多任务编程和网络编程是暑假学的 5. 函数 5.1 函数的参数 5.2 函数式编程 5.2.1 匿名函数 5.2.2 高阶函数 就是函数名可以作为参 阅读全文
posted @ 2018-09-25 22:05 yuanyb 阅读(354) 评论(0) 推荐(0)