这是道哥的第016篇原创 关注+星标公众号,不错过最新文章 一、前言 半个月前写的那篇关于指针最底层原理的文章,得到了很多朋友的认可(链接: C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻……继续阅读 » sewain 5年前 (2021-03-24) 1949浏览 0评论2740个赞
前言 在面试中,Java 序列化被问到的几率还是挺高的。所以搜集了 Java 序列化常见的问题,由浅入深的帮助大家进一步学习和理解。 序列化基础知识 什么是序列化? Java 序列化是 JDK 1.1……继续阅读 » Henry扶苏 5年前 (2021-03-24) 2077浏览 0评论1471个赞
C语言中没有专门的字符串类型,所以就用字符数组和字符指针形式表示 1 char arr[]=”abcdef”; //字符数组表示的字符串 2 char*arr=”abce……继续阅读 » 学习之凯 5年前 (2021-03-24) 3240浏览 0评论2314个赞
📌 推荐直接阅读博客原文,更新更及时,阅读体验更佳 「十天自制软渲染器」这个标题我承认标题党了.在对图形学一无所知的情况下想十天自制一个软渲染器,就好似一节课没上过却试图一个晚上看完《……继续阅读 » 卤蛋实验室 5年前 (2021-03-24) 1737浏览 0评论2708个赞
为了提高工作效率,需要一个可以自动生成多份相关联的word文档免去繁琐复制粘贴工作的软件。最后选定使用QT C++做界面和主要逻辑程序设计,对word的操作使用python写好对应的函数,然后在QT中……继续阅读 » 马儿的大烟枪 5年前 (2021-03-24) 1394浏览 0评论2782个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.安全措施个人觉得安全措施大体来看主要在两个方面,一方面就是如何保证数据在传输过程中的安全性,另一个方面是数据已经到达服务器端,服务器端如何识别数据,如何不被攻击;下面具体看看都有哪些安全措施。1.数据加密我们知道数据在传输过程中是很容易被抓包的,如果直接传输比如通过http协议……继续阅读 » supingemail 5年前 (2021-03-23) 1758浏览 0评论1049个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一、注解(annotations)列表二、注解(annotations)详解三、JPA注解四、springMVC相关注解五、全局异常处理一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configur……继续阅读 » supingemail 5年前 (2021-03-23) 3001浏览 0评论2484个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一、背景二、测试环境三、binlog_format为ROW四、binlog_format为STATEMENT一、背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?二、测试环境MySQL5.7.25C……继续阅读 » supingemail 5年前 (2021-03-23) 2561浏览 0评论619个赞
C语言求1000以内的完美数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。#include "stdio.h"void main(){int sum,k,j;for(k=2;k<=1000;k++){sum=0……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1704浏览 2664个赞
C语言计算2个字符串的编辑距离编辑距离:通过插入、删除、替换一个字符(和交换相邻字符)的操作,使得字符串A和字符串B相同,而最少的操作次数就是编辑距离。如字符串abcd和aca的距离是2代码转自:http://blog.csdn.net/wapwo/article/details/8831810 ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1909浏览 2945个赞
C语言进行回文检测回文:称正读和反读都相同的字符序列为“回文”,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。#include<stdio.h>#include<string.h>int main(void){ char str[100]; in……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2952浏览 2016个赞
C语言判断给定的数是否是回文数回文数是指一个像16461这样“对称”的数,即:将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样。bool isPalindrome(int num){ int pal = 0; int origin = num; while(num) { pal *= 1……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1541浏览 594个赞
c语言猴子选大王(约瑟夫环问题)#include #include #define n 20#define m 5typedef struct monkey{ int num; struct monkey *next;} Monkey,*LINK;int main(){ LINK p,head,p2; int i; ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2475浏览 209个赞
题目描述: n个人围坐一圈,标号1-n,从s开始报数,第m个报的人出列,一直循环下去直到所有人出列。设计一算法,输入n,m,s,输出出列顺序。这个问题有好多种算法,我是用双向循环链表实现的转自:http://blog.csdn.net/shiyanhui66/article/details/5991752/* *use two-directi……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1907浏览 1783个赞
c语言实现两种查找的示例#include <stdio.h>#include <stdlib.h>int main(){ int L[11]={0,70,38,65,97,76,93,1,15,68,64}; //无序序列 int S[11]={0,10,20,30,35,40,65,67,69,84,……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2325浏览 2583个赞
使用C语言清空特定文件夹中的所有文件#include "iostream.h" //由于该博客系统发布是不能显示正常,……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2934浏览 1777个赞
C语言 打印一个用字符表示的菱形或正(倒)三角形#include<stdio.h>#include<stdlib.h>main(){ int n,i,k,j; char ch; //n是行数,ch代表所要输出的字符 printf("输入所要打印的行数n和字符ch\n"); sca……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1995浏览 2104个赞
LINUX下c语言SOCKET客户端示范#include <netinet/in.h> // for sockaddr_in#include <sys/types.h> // for socket#include <sys/socket.h> // for socket#include <……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3179浏览 1235个赞
C语言串口测试程序代码转自:http://blog.csdn.net/mao0514/#include<stdio.h>unsigned int UART0_ADDR = 0x20080000;unsigned int retu=0;int i=0;void delay_x(unsigned short cycles){ ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2358浏览 2673个赞
时间限制:1000 ms | 内存限制:65535 KB输入两个整数a,b (0……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1865浏览 2085个赞
Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + … + n.即:求1+2+3+…+n的和……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2688浏览 1202个赞
题目描述: 输入一个正整数N,输出N的阶乘。输入:正整数N(0……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1834浏览 1238个赞
Problem DescriptionI have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.InputThe first line of the input contains an integ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2945浏览 1633个赞
ACM 1003 :Max sum 求相邻数最大和Problem DescriptionGiven a sequence a[1],a[2],a[3]……a[n], your job is&nb……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2225浏览 1022个赞
欧拉函数E(n)表示小于n的所有正数,与n互质的数的个数1 当p为素数时,显然E(p)= p-12 当n=p^k (p为素数)时,E(p^k)=p^k-p^(k-1) 证明:小于n的数一共有p^k-1个,其中不与p互质的有p*1,p*2,p*3,…p*(p^(k-1)-1)(显然有p^(k-1)-1个),则E(n)=(……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2903浏览 2991个赞
如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。当编译器检测到一个函数调用是尾递归的时候,它就覆盖当前的活跃……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2713浏览 2535个赞
如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。下面的代码通过尾递归的方式实现了快速排序void qu……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3301浏览 844个赞
文件多路递归C语言实现代码#include <assert.h> #include <time.h> #include <stdio.h> #include <memory.h> #include <stdlib.h> void swap_int(int* a,i……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2142浏览 208个赞
C语言获取本机的第一个本地ip地址#include <arpa/inet.h>#include <string.h>#include <unistd.h>#include <netdb.h> /** * Local IP address * * @param buf - buffer to……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1943浏览 2158个赞
C语言生成随机uuid编码#include <stdio.h>#include <stdlib.h> /** * Create random UUID * * @param buf - buffer to be filled with the uuid string */char *random_uuid( ch……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2990浏览 2281个赞
C语言单链表排序// P167_example1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <stdio.h>#include……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2111浏览 1859个赞
C语言自己实现linux下cp文件复制命令#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <fcntl.h>#in……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3014浏览 2302个赞
Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n – 1) + B * f(n – 2)) mod 7.Given A, B, and n, you are to calculate the……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1611浏览 1237个赞
C语言利用数组计算超大整数的阶乘代码#include <stdio.h>int main(){ int n; int a[9000]; //确保保存最终运算结果的数组足够大 int digit = 1; //位数 int temp; //阶乘的任一元素与临时结果的某位的乘积结果 int ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2637浏览 1359个赞
C语言超牛简单代码计算超大整数的阶乘代码转自: http://www.cnblogs.com/xianghang123/#define N 400long a[8916]={1,0},n,i,c,len; int main(void) { n=N; for ( len=1;n>1; n--) { ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2031浏览 1547个赞
C语言简短代码计算超大整数的阶乘代码出处:http://bbs.csdn.net/topics/390025206int a[100000]={1},n,i,c,m=1;main(){ scanf("%d",&n); for(;n;n--) { for(c=i=0;i<m|……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2250浏览 885个赞
C语言字符串压缩算法代码转自:http://blog.csdn.net/qzfzz#include <iostream>#include <stdlib.h>//#include <algorithm>using namespace std;void stringZip( const char* pIn……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1702浏览 2812个赞
C语言自定义的一个字符串压缩库该代码转自:https://github.com/antirez/smaz/ smaz.h文件代码#ifndef _SMAZ_H#define _SMAZ_Hint smaz_compress(char *in, int inlen, ch……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2433浏览 632个赞
Constructing RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11072 Accepted Submission(s): 4129Problem Descriptio……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2108浏览 1098个赞
给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2344浏览 2867个赞
C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1768浏览 1142个赞
puts 在屏幕上输出指定的字符串,并以回车结束print 和puts的功能一样,不以回车结束printf 格式化输出,类似C语言和Javaputs "puts works"puts " with line breaks."print "print works"print &quo……继续阅读 » 水墨上仙 5年前 (2021-03-22) 2698浏览 2694个赞
对于传统的C语言,要输出数组的最大值和最小值,需要遍历数组,ruby已经为我们做好了这一切,你只需要调用数组对象的max和min方法即可。 输出数组最大值> [12,47,37].max=> 47Success! ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 3314浏览 2038个赞
这段C语言代码非常简单,原理自己分析吧,可以用于计算高精度的圆周率pi#include <stdlib.h>#include <stdio.h> long a=10000,b,c=2800,d,e,f[2801],g; main() { for(;b-c;) f[b++]=a/5; for(;d……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1760浏览 308个赞
这段代码通过傅里叶展开式计算圆周率具体公式为:π=∑(-1)^n/(2n-1)#include <iostream>#include <math.h>using namespace std;int main(){ long double pi = 0; long double n = ……继续阅读 » 水墨上仙 5年前 (2021-03-22) 1389浏览 1418个赞