c/c++
李苏珂
这个作者很懒,什么都没留下…
展开
-
Quake-III Arena (雷神之锤3).what the fuck?高性能sqrt算法
无意中发现了一个高性能sqrt算法。此算法来源于Quake-III Arena (雷神之锤3),它是90年代的经典游戏之一。后来,QUAKE的开发商遵守GPL协议,公开了QUAKE-III的源代码,让世人有幸目睹Carmack传奇的3D引擎的源码。float Q_rsqrt( float number ){ long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y =原创 2020-11-21 23:19:33 · 1998 阅读 · 0 评论 -
蓝桥杯-算法提高 P1003·c++实现
算法提高 P1003 时间限制:1.0s 内存限制:256.0MB 作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单原创 2016-12-11 22:11:23 · 1417 阅读 · 0 评论 -
解决 Archlinux 下qmake后 make 找不到 QApplication
先上代码#include #include int main(int argc, char *argv[]){ QApplication app(argc,argv); QLabel *tip = new QLabel("Hello World!"); tip->show(); return app.exec();}编译qmake -projectqmake原创 2017-02-21 20:48:13 · 1514 阅读 · 0 评论 -
linux 下 解压 win zip 文件乱码 解决
使用 unzip -O cp936如:$unzip -O cp936 '/home/lisuke/Desktop/清华谭浩强C语言课件.PPT.zip' Archive: /home/lisuke/Desktop/清华谭浩强C语言课件.PPT.zip creating: 清华谭浩强C语言课件.PPT/ extracting: 清华谭浩强C语言课件.PPT/173绿色软件.原创 2016-12-28 21:43:51 · 1406 阅读 · 0 评论 -
glibc 递归遍历文件夹 dfs_search_file
dfs_search_file#include #include #include #include #include #include int dfs_search_file (const char *dir){ DIR *dp; struct dirent *ep; struct stat statbuf; dp = ope原创 2016-12-19 17:09:17 · 490 阅读 · 0 评论 -
点评五款用于 Linux 编程的内存调试器
点评五款用于 Linux 编程的内存调试器 编译自:http://www.computerworld.com/article/3003957/linux/review-5-memory-debuggers-for-linux-coding.html作者: Himanshu Arora 原创:LCTThttps://linux.cn/article-7354-1.html转载 2016-12-26 14:01:17 · 472 阅读 · 0 评论 -
不常见但是很有用的 gcc 命令行选项(一)
不常见但是很有用的 gcc 命令行选项(一) 编译自:https://www.howtoforge.com/tutorial/uncommon-but-useful-gcc-command-line-options/作者: Ansh 原创:LCTThttps://linux.cn/article-8025-1.html译者: dongdongmian 本文地址:ht转载 2016-12-26 13:58:16 · 686 阅读 · 0 评论 -
不常见但是很有用的 GCC 命令行选项(二)
不常见但是很有用的 GCC 命令行选项(二) 编译自:https://www.howtoforge.com/tutorial/uncommon-but-useful-gcc-command-line-options-2/作者: Ansh 原创:LCTThttps://linux.cn/article-8032-1.html译者: ucasFL 本文地址:https:转载 2016-12-26 13:56:49 · 870 阅读 · 0 评论 -
整理 pthread
POSIX thread pthread 学习POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。头文件#in转载 2016-12-18 22:17:46 · 423 阅读 · 0 评论 -
快速上手Gobject
本文转载自 http://blog.csdn.net/acs713/article/details/7778051What is G-object?—很多人被灌输了这样一种概念:要写面向对象程序,那么就需要学习一种面向对象编程语言,例如C++、Java、C#等等,而C语言是用来编写结构化程序的。—事实上,面向对象只是一种编程思想,不是一种编程语言。换句话说,面向对象是一种游转载 2016-12-17 22:14:57 · 403 阅读 · 0 评论 -
关于c标准库函数gets的危害
gets从标准输入设备读字符串函数。原 型 char * gets ( char * str );gets可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。这个事实导致gets函数只适用于玩具程序,为了避免这种原创 2016-12-11 18:23:03 · 1779 阅读 · 0 评论 -
蓝桥杯-算法提高 8皇后·c++实现
算法提高 8皇后·改 时间限制:1.0s 内存限制:256.0MB问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。输入格式 一个8*8的棋盘。输出格式 所能得到的最大数字和样例输入1 2 3 4 5 6 7 89 10 11 12 13 14 15 16原创 2016-12-11 16:59:55 · 364 阅读 · 0 评论 -
八皇后 摆放 问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 c语言实现:#include int ba[8][8]={0};int count = 0;int check(int row ,int column原创 2016-12-11 16:26:17 · 1146 阅读 · 2 评论 -
蓝桥杯算法 入门 圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位原创 2016-11-30 18:23:53 · 382 阅读 · 0 评论 -
蓝桥杯算法 入门 Fibonacci数列
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余原创 2016-11-30 18:06:18 · 283 阅读 · 0 评论