记得theArt&ScienceofC这本书花了我当年二个学期的时间,本人的WORD技术也因此练的是炉火纯青啊!文档建立时在2007年8月,中国奥运会还没到,快十年过去了,今天终于看到@xiaopengyou第一个回复说看完了,十分感慨。
想当年在上高中前的我,为了想当一名程序员,找一本参考书可以费劲啊!找来找去只有谭老的那一本,真是涙そうそう!还记得当年,不会英语,想起个英文名都难,直到开始通过《从零开始》学英语后,起了第一个网名:David,没想到后来上大学后,好兄弟的英文名也叫David,巧!于是后来又起了几个网名Winsen&Jiansbomber&Jimbo,发现重复机率太高了就是太长了,于是就加后缀加前缀来区分,所心以就有了现在的坚果-Jimbo和Jimbowhy了!想想以前,自己最喜欢做的事恐怕要算是玩了,比如说玩抄书《电气工程学概论(美)J.R.Cogdell著贾洪峰译》,玩玩电子竞赛,也爱玩玩素描之类的。
本书是极佳的C、C++入门与提高的用书,斯坦福大学计算机科学系先锋教授EricS.Roberts精心编写,从硬件基础到算法思想,以西式物理艺术讲授计算机的科学,全程导航,让你在编程生崖受益。
中文译名:《计算机的科学与艺术》作者:罗伯特单位:斯坦福大学计算机科学系电子版诞生记:http://jimbowhy.lofter.com/post/1cac3850_9195271本注解网乐文:http://jimbowhy.lofter.com/post/1cac3850_9195208其它下载地址:http://download.csdn.net/download/winsenjiansbomber/6599409http://download.csdn.net/detail/jiansbomber/570083#commenthttp://download.csdn.net/detail/WinsenJiansbomber/559013
2024/5/29 6:22:55 4.7MB Art Science C
1
看大小就知道很全啦查看地址https://blog.csdn.net/qq_43333395/article/details/98508424目录:数据结构:1.RMQ(区间最值,区间出现最大次数,求区间gcd)2.二维RMQ求区间最大值(二维区间极值)3.线段树模板(模板为区间加法)(线段树染色)(区间最小值)4.线性基(求异或第k大)5.主席树(静态求区间第k小)(区间中小于k的数量和小于k的总和)(区间中第一个大于或等于k的值)6.权值线段树(求逆序对)7.动态主席树(主席树+树状数组)(区间第k大带修改)8.树上启发式合并(查询子树的优化)9,树状数组模板(求区间异或和,求逆序对)扩展10.区间不重复数字的和(树状数组)11.求k维空间中离所给点最近的m个点,并按顺序输出(KD树)12.LCA(两个节点的公共父节点)动态规划:1.LIS(最长上升子序列)2.有依赖的背包(附属关系)3.最长公共子序列(LCS)4.树形DP5.状压DP-斯坦纳树6.背包7.dp[i]=min(dp[i+1]…dp[i+k]),multset博弈:1.NIM博弈(n堆每次最少取一个)2.威佐夫博弈(两堆每次取至少一个或一起取一样的)3.约瑟夫环4.斐波那契博弈(取的数依赖于对手刚才取的数)5.sg函数数论:1.数论素数检验:普通素数判别线性筛二次筛法求素数米勒拉宾素数检验2.拉格朗日乘子法(求有等式约束条件的极值)3.裂项(多项式分子分母拆分)4.扩展欧几里得(ax+by=c)5.勾股数(直角三角形三边长)6.斯特林公式(n越大越准确,求n!)7.牛顿迭代法(求一元多次方程一个解)8.同余定理(a≡b(modm))9.线性求所有逆元的方法求(1~pmodp的逆元)10.中国剩余定理(n个同余方程x≡a1(modp1))11.二次剩余((ax+k)2≡n(modp)(ax+k)^2≡n(modp)(ax+k)2≡n(modp))12.十进制矩阵快速幂(n很大很大的时候)13.欧拉函数14.费马小定理15.二阶常系数递推关系求解方法(a_n=p*a_{n-1}+q*a_{n-2})16.高斯消元17.矩阵快速幂18.分解质因数19.线性递推式BM(杜教)20.线性一次方程组解的情况21.求解行列式的逆矩阵,伴随矩阵,矩阵不全随机数不全组合数学:1.循环排列(与环有关的排列组合)计算几何:1.三角形(求面积))2.多边形3.三点求圆心和半径4.扫描线(矩形覆盖求面积)(矩形覆盖求周长)5.凸包(平面上最远点对)6.求凸多边形的直径7.求凸多边形的宽度8.求凸多边形的最小面积外接矩形9.半平面交图论:基础:前向星1.最短路(优先队列dijkstra)2.判断环(tarjan算法)3.最小生成树(Kruskal模板)4.最小生成树(Prim)5.Dicnic最大流(最小割)6.无向图最小环(floyd)7.floyd算法的动态规划(通过部分指定边的最短路)8.图中找出两点间的最长距离9.最短路(spfa)10.第k短路(spfa+A*)11.回文树模板12.拓扑排序(模板)13.次小生成树14.最小树形图(有向最小生成树)15.并查集(普通并查集,带权并查集,)16.求两个节点的最近公共祖先(LCA)17.限制顶点度数的MST(k度限制生成树)18.多源最短路(spfa,floyd)19.最短路(输出字典序最小)20.最长路图论题目简述字符串:1.字典树(多个字符串的前缀)2.KMP(关键字搜索)3.EXKMP(找到S中所有P的匹配)4.马拉车(最长回文串)5.寻找两个字符串的最长前后缀(KMP)6.hash(进制hash,无错hash,多重hash,双hash)7.后缀数组(按字典序排字符串后缀)8.前缀循环节(KMP的fail函数)9.AC自动机(n个kmp)10.后缀自动机小技巧:1.关于int,double强转为string2.输入输出挂3.低精度加减乘除4.一些组合数学公式5.二维坐标的离散化6.消除向下取整的方法7.一些常用的数据结构(STL)8.Devc++的使用技巧9.封装好的一维离散化10.Ubuntu对拍程序11.常数12.Codeblocks使用技巧13.java大数叮嘱共173页
2024/5/29 4:58:24 8.42MB ACM ICPC CCPC
1
根据与人脑十分相似的记忆原理,通过输入图象进行学习的光联想记忆计算机,由日本率先在世界上研制成功。
这种计算机叫做“光相联存储管”,由通产省工业技术院制品科学研究所和浜松光电子学公司共同研制成功。
2024/5/28 9:29:20 766KB
1
例程有:1_UART。
2_LED。
3_Button。
4_WIFI(AP)。
5_UDP_Service。
6_TCP_Service。
7_WIFI(STATION)。
8_UDP_Client。
9_TCP_Client。
10_PWM(渐变灯)。
11_PWM(七彩灯)。
12_ADC(光控灯)。
13_UART_中断。
等许多开发例子、项目实例。
2024/5/28 8:04:19 79.27MB 源码 实例 编程
1
1用递归的方法求斐波那契的第24项(N=24),并将结果用十进制显示出来,输出FIB(24)的值;
2设计10个学生的成绩分别为56、69、84、82、73、88、99、63、100和80分。
试编制程序分别统计低于60分、60-69分、70-79分、80-89分、90-99分及100分的人数,并存放到S5、S6、S7、S8、S9及S10单元中
1
IT6801详细资料10+份相关文档,包含完整工程文件输出信息
2024/5/27 8:15:09 2.95MB IT6801 详细资料 多文档
1
UnixBench是一个用于测试unix系统性能的工具,也是一个比较通用的benchmark。
linux下执行步骤:1.解压UnixBench5.1.3.tgz。
tar-zxvfUnixBench5.1.3.tgz2.cdUnixBench,执行make,然后执行./Run即可。
等待十几分钟就会生成测试结果。
交叉编译执行步骤:1.解压UnixBench5.1.3.tgz。
tar-zxvfUnixBench5.1.3.tgz2.cdUnixBench,修改Makefile文件,修改CC=gcc为交叉编译的GCC,如CC=arm-linux-gnueabi-gcc。
3.执行make。
Run命令执行需要依赖perl。
perl交叉编译方法如下:1.解压perl-5.20.2.tar.gz,tar-zxfperl-5.20.2.tar.gz2.cdperl-5.20.23.解压perl-5.20.2-cross-0.9.7.tar.gz,tar--strip-components=1-zxf../perl-5.20.2-cross-0.9.7.tar.gz4.执行./configure--target=arm-linux-gnueabi--prefix=/usr-Duseshrplib5.make-j46.makeDESTDIR=/path/to/staging/dirinstall
2024/5/25 0:55:50 15.56MB linux 跑分
1
搜集了近十个团队比赛用的飞思卡尔小车程序源代码,适合二次开发
2024/5/24 17:19:24 40KB 飞思卡尔 小车
1
绝对值得珍藏1、PowerTCPZipCompressionToolv1.8.5注册机Keygen一款应用程序加密软件,能够让你对你的应用程序添加解压和自解压功能。
2、PowerTCPFTPToolv1.8.6注册机Keygen开发编程插件,使用FTPControl只需要调用一个函数就可以在您的客户端和任何FTP服务器端增加FTP传输文件的功能,可同步方式或异步方式。
3、PowerTCPEmulationToolv1.8.4注册机Keygen一个用于Internet应用程序设计的ActiveX控件组。
可以用VT和Telnet控件在应用程序中实现中断仿真。
高级的图形字体、高级的打印能力使它能适应各种苛刻的应用程序的要求。
4、PowerTCPWinsockToolv2.83注册机Keygen非常简单易用的ActiveXControls。
它应用在基于Internet应用程序开发中。
帮您建立应用程序模块,控制高级缓存管理等5、PowerTCPTelnetToolv1.83注册机KeygenTheTelnet控件用来管理远程登录、重新登录、命令解释等功能的实现。
化减它们使用和终止的确认方法。
6、PowerTCPMailfor.NETv2.1.4注册机KeygenPowerTCPMail是一个.NET控件,提供邮件服务功能,一个针对普通应用,一个针对Secure连接,带有加密和认证功能,通过设定一些属性你可以在不带SSL和带SSL之间很容易切换。
7、PowerTCPSecureMailfor.NETv1.0.5注册机KeygenPowerTCPMail是一个.NET控件,提供邮件服务功能,一个针对普通应用,一个针对Secure连接,带有加密和认证功能,通过设定一些属性你可以在不带SSL和带SSL之间很容易切换。
8、PowerTCPWebServerToolv1.6.1注册机Keygen电子书:《ApressExcel数据透视表的解救之道:一种解决问题的方法》9、PowerTCPZipCompressionfor.NETv1.0.0注册机KeygenFindDoubleFiles是一款可快速搜寻和删除系统内重复文件的软件。
可容易地扫描出在系统中相同文件和快速地去除你想要删除的文件。
10、PowerTCPWebEnterpriseToolv1.8.2注册机Keygen使用WebActiveXControl可以通过HTTP和HTTPS协议同WebServersworld-wide通信。
11、PowerTCPWebToolv1.82注册机Keygen使用WebActiveXControl可以通过HTTP和HTTPS协议同WebServersworld-wide通信。
12、PowerTCPSecureFTPfor.NETv2.3.1注册机KeygenPowerTCPFTPfor.NET是一个不错的.NET控件。
支持大文件的上传和下传。
支持wild-card传输和整个目录的传输。
可以配合Novell5.0FTPServer一起使用...13、PowerTCPFTPfor.NETv2.3.1注册机Keygen.NET的FTP控件,通过SSL加密,支持大文件的上传和下传。
支持wild-card传输和整个目录的传输。
可以配合Novell5.0FTPServer一起使用。
14、PowerTCPMailToolv2.9.1注册机KeygenEmail发送接收的控件包,适于开发email相关的ASP及Windows应用程序。
用SMTP控件发送Email,用POP控件接收Email,用IMAP控件管理服务器上的Mail。
而...15、PowerTCPZipLiteCompressionToolv1.8.2注册机KeygenPowerTCPZipLiteCompressionTool可以让你非常简单的在你的应用程序中加入高速,可靠的ZIP文件的压缩和解压缩功能.QuickZip和QuickUnzip这两个方法可以...
2024/5/24 16:17:01 314KB PowerTCP FTP WEB MAIL
1
ver3.0的基本功能:1.SDboot,基于linarou-boot的SPL功能实现2.从SD卡的FAT分区上加载文件到SDRAM3.将环境变量保存至SD卡4.添加DM9000网卡驱动,开启网络功能(例如:tftp,nfs等)5.添加TAB键命令自动补全功能6.修复bug:修复bug1:SD卡保存环境变量出现WritingtoMMC(0)...mmc_send_cmd:errorduringtransfer:0x00208001mmcwritefailed。
修复bug2:每次启动只能保存一次环境变量。
7.添加NandFlash驱动,开启所有Nandcmd。
8.添加Yaffs文件系统烧写支持。
+9.修改在SD卡启动时对nandflash的烧写为8bit硬件ECC校验。
(nand启动仍为软件ECC)+10.添加Nandflash启动。
2024/5/24 11:34:45 13.1MB u-boot tiny210
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡