<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bufanq]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/bufanq</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bufanq]]></copyright><item><title><![CDATA[简易房贷月供计算器]]></title><link>https://blog.csdn.net/bufanq/article/details/83030055</link><guid>https://blog.csdn.net/bufanq/article/details/83030055</guid><author>bufanq</author><pubDate>Fri, 12 Oct 2018 17:12:17 +0800</pubDate><description><![CDATA[下面是用C语言编写的简易房贷月供计算器，供参考。


#include &quot;stdio.h&quot; 
#include &quot;math.h&quot;
int main()
{
	double amountOfLoan,annualInterest,repaymentPeriod; //input
	double monthlyPayments;  //output
	double monthlyInterest,nu...]]></description><category></category></item><item><title><![CDATA[C语言求余运算符的使用]]></title><link>https://blog.csdn.net/bufanq/article/details/82994863</link><guid>https://blog.csdn.net/bufanq/article/details/82994863</guid><author>bufanq</author><pubDate>Wed, 10 Oct 2018 11:55:25 +0800</pubDate><description><![CDATA[C语言的算数运算符中最有特点的是求余运算符%，它可以应用到很多问题的求解中，下面是几个例子。

例1: 输出1到100的整数，要求每行输出5个。

每行输出5个，意味着在5，10，15，20…等5的倍数的数字后面需要输出换行，而这些数的共同的特点是能被5整除，余数为0，描述成条件即为：i%5==0。


#include &quot;stdio.h&quot;
int main()
{
    int i;
    ...]]></description><category></category></item><item><title><![CDATA[Spring依赖注入]]></title><link>https://blog.csdn.net/bufanq/article/details/82803708</link><guid>https://blog.csdn.net/bufanq/article/details/82803708</guid><author>bufanq</author><pubDate>Fri, 21 Sep 2018 17:00:53 +0800</pubDate><description><![CDATA[内容主要来自《Spring实战》第二章，区别在于自己写了一个测试类，对于初学者更容易理解依赖注入。

先定义两个接口：

1. CompactDisc.java


package soundsystem;

public interface CompactDisc {
    void play();
}


2. MP.java  //书上用的是MediaPlayer接口


package ...]]></description><category></category></item><item><title><![CDATA[Scratch中设置物体的中心点]]></title><link>https://blog.csdn.net/bufanq/article/details/82558912</link><guid>https://blog.csdn.net/bufanq/article/details/82558912</guid><author>bufanq</author><pubDate>Sun, 09 Sep 2018 15:51:01 +0800</pubDate><description><![CDATA[点击绘图编辑器中右上角的十字形按钮，可以为物体设置中心点。



点击十字形按钮后，编辑器中间出现十字形坐标：



然后用鼠标点击你想设为中心点的地方，比如猫的尾巴，这时坐标消失，物体会发生移动（猫的尾巴会移到中心，因此整个猫会向右上移动）：



再次点击右上的十字形按钮，我们会看到十字形坐标出现，坐标中心在猫的尾巴上。



设置了中心点以后，可以编程让小猫绕着中心点旋转：



如果spr...]]></description><category></category></item><item><title><![CDATA[补码]]></title><link>https://blog.csdn.net/bufanq/article/details/79552461</link><guid>https://blog.csdn.net/bufanq/article/details/79552461</guid><author>bufanq</author><pubDate>Wed, 14 Mar 2018 11:41:13 +0800</pubDate><description><![CDATA[        数值用补码来表示的意义在于：将加减法能够统一起来，减法也是按照加法去做，加减法只需要一个加法器就够啦。        对于钟表的例子，过了12点就抛弃掉12。对于8位表示的整数，过了2的8次方（即256）就把256抛弃。我们看-3的补码。随便拿一个数比如4，4减去3等于4加上多少呢？       4减3等于1，而做加法的话，就是要加到257（抛掉256就剩1），即4要加253。也就...]]></description><category></category></item><item><title><![CDATA[相关与因果关系]]></title><link>https://blog.csdn.net/bufanq/article/details/79298891</link><guid>https://blog.csdn.net/bufanq/article/details/79298891</guid><author>bufanq</author><pubDate>Fri, 09 Feb 2018 15:26:04 +0800</pubDate><description><![CDATA[相关表示两个变量之间存在关联，但并不是因果关系。《爱上统计学》一书给了一个例子：在美国中西部的一个小镇，地方警察局局长发现冰淇淋消费量越多，犯罪率就越高。这个例子中，冰淇淋消费量和犯罪率是正相关的，但并不意味着冰淇凌消费的增多导致了犯罪率的上升，更不可能通过减少冰淇凌的销售来降低犯罪率。事实上，存在某个变量同时和冰淇淋消费量、犯罪率相关，这个变量就是室外温度。当室外气温变暖，如在夏天，就会有更多犯...]]></description><category></category></item><item><title><![CDATA[Pearson相关系数、余弦相似度、修正余弦相似度]]></title><link>https://blog.csdn.net/bufanq/article/details/79270970</link><guid>https://blog.csdn.net/bufanq/article/details/79270970</guid><author>bufanq</author><pubDate>Thu, 08 Feb 2018 09:48:15 +0800</pubDate><description><![CDATA[Pearson相关系数刻画变量间线性关系的强弱。余弦相似度，指通过计算两个向量的夹角余弦值来评估它们的相似度。修正余弦相似度，指中心化（减去平均值）后再求余弦相似度。1. 从数学角度看，给定向量X和Y，Pearson相关系数和修正余弦相似度的计算是相同的，它们的关系参考下面的链接:               https://www.cnblogs.com/tracer-dhy/p/5808323...]]></description><category></category></item><item><title><![CDATA[蚂蚁金服如何开垦农村金融市场]]></title><link>https://blog.csdn.net/bufanq/article/details/79284077</link><guid>https://blog.csdn.net/bufanq/article/details/79284077</guid><author>bufanq</author><pubDate>Thu, 08 Feb 2018 09:45:31 +0800</pubDate><description><![CDATA[最近读了《蚂蚁金服—从支付宝到新金融生态圈》一书，该书的第八章讲述了蚂蚁金服在开拓农村金融领域所做的工作。我把其中的一些要点摘录下来和大家分享（仅供学习交流用，无任何商业目的）。1.  支付先行 农村金融市场的现状：农村社会信用体系缺失，农户信用难以在征信系统中体现，而且涉农贷款风险高、回报率低，农村社会担保体系不健全，金融机构为了降低不良资产率，不倾向于直接对农户贷款。总结下来就是“银行放贷怕收...]]></description><category></category></item><item><title><![CDATA[北大在线测试系统(POJ)第1002题]]></title><link>https://blog.csdn.net/bufanq/article/details/79254763</link><guid>https://blog.csdn.net/bufanq/article/details/79254763</guid><author>bufanq</author><pubDate>Sun, 04 Feb 2018 21:05:04 +0800</pubDate><description><![CDATA[原题请参考：http://poj.org/problem?id=1002
  这个题目我写了好几个版本的C程序，虽然都Accepted，但普遍用时较多，还需要进一步优化。下面这个程序是其中的一个，本来是想空间换时间，结果发现用时也超过了700MS。基本思想是：开辟一个大数组，数组元素的下标对应电话号码、元素值为该号码出现的次数。每读一个号码，号码对应的元素值加1。最后依次输出元素值大于1的数组下]]></description><category></category></item><item><title><![CDATA[C语言练习题]]></title><link>https://blog.csdn.net/bufanq/article/details/78886419</link><guid>https://blog.csdn.net/bufanq/article/details/78886419</guid><author>bufanq</author><pubDate>Sun, 24 Dec 2017 18:51:25 +0800</pubDate><description><![CDATA[1. 一球从100米高度自由落下，每次落地后反跳回原高度的一半，再落下，求它在第10次落地时，共经过多少米？第10次反弹多高？2.  已有一个排好序的整型数组，今输入一个整数，要求按原来排序的规律将它插入数组中。3.  编一程序，将两个字符串连接起来，不要用strcat函数。4. 将一个二维数组行和列元素互换，存到另一个二维数组中。例如，将一个3行4列的二维数组a行列互换后，存到一个4行3列的二维...]]></description><category></category></item><item><title><![CDATA[推荐给喜欢挑战编程的学生]]></title><link>https://blog.csdn.net/bufanq/article/details/78779999</link><guid>https://blog.csdn.net/bufanq/article/details/78779999</guid><author>bufanq</author><pubDate>Tue, 12 Dec 2017 11:07:27 +0800</pubDate><description><![CDATA[喜欢编写程序的同学可以去北大ACM网站注册（http://poj.org/），里面有几千道编程题目，每道题目都有排名，还有一些在线编程竞赛可以参加。闲来无事，挑战一把。]]></description><category></category></item><item><title><![CDATA[数组的灵活应用（二）]]></title><link>https://blog.csdn.net/bufanq/article/details/71177491</link><guid>https://blog.csdn.net/bufanq/article/details/71177491</guid><author>bufanq</author><pubDate>Thu, 04 May 2017 20:01:52 +0800</pubDate><description><![CDATA[题目：（第八章课后题8）
假设有40个学生被邀请来给餐厅的饮食和服务质量打分，分数划分为1~10这10个等级（1表示最低分，10表示最高分），编程统计并按如下格式输出餐饮服务质量调查结果。
Grade     Count      Histogram
1          5        *****
2         10        **********
3          7]]></description><category></category></item><item><title><![CDATA[一道与死锁有关的题目]]></title><link>https://blog.csdn.net/bufanq/article/details/65972822</link><guid>https://blog.csdn.net/bufanq/article/details/65972822</guid><author>bufanq</author><pubDate>Sat, 25 Mar 2017 22:02:07 +0800</pubDate><description><![CDATA[题目：
    假定某计算机系统有3个R1类和4个R2类互斥使用资源，它们被P1、P2、P3、P4等4个进程共享，且每进程均以“申请R1→申请R2→申请R1→释放R1→释放R2→释放R1”的顺序使用R1和R2类设备。若系统采用非抢占式调度策略，请问：系统运行过程中是否可能产生死锁？如果不可能产生死锁，请说明原因;否则，请列举一种情况，并画出表示死锁状态的资源分配图。
 
解答：
    系]]></description><category></category></item><item><title><![CDATA[C语言fflush函数的移植问题]]></title><link>https://blog.csdn.net/bufanq/article/details/65446727</link><guid>https://blog.csdn.net/bufanq/article/details/65446727</guid><author>bufanq</author><pubDate>Thu, 23 Mar 2017 17:55:50 +0800</pubDate><description><![CDATA[在C语言程序中，字符数据的输入很容易出错，尤其是和其它类型的数据混在一起时。例如下面的程序：
# include “stdio.h”
int main()
{
int a;
char c;
scanf(“%d”,&a);
c= getchar();
printf(“c = %c\n”, c); 
return 0;
}
        运行时，当输入一个整数后回车，则程序马上]]></description><category></category></item><item><title><![CDATA[手机App通过http协议从web服务器上获取json格式的数据]]></title><link>https://blog.csdn.net/bufanq/article/details/64923139</link><guid>https://blog.csdn.net/bufanq/article/details/64923139</guid><author>bufanq</author><pubDate>Wed, 22 Mar 2017 18:15:17 +0800</pubDate><description><![CDATA[本实验制作了一个手机app，该app通过http协议从web服务器上获取json格式的数据并显示。测试用的手机和web服务器在同一个wifi网络中，手机的IP地址为192.168.1.3，web服务器搭建在一个笔记本电脑上，IP地址为192.168.1.2。
 
一、搭建web服务器，步骤如下：
    1.下载安装xampp（本机装在D:\xampp下）。
    2.由于端口往往有冲突]]></description><category></category></item><item><title><![CDATA[用ScrollView实现RadioGroup的滚动]]></title><link>https://blog.csdn.net/bufanq/article/details/64539499</link><guid>https://blog.csdn.net/bufanq/article/details/64539499</guid><author>bufanq</author><pubDate>Tue, 21 Mar 2017 22:07:24 +0800</pubDate><description><![CDATA[最近在制作一个app，其中一个活动使用了RadioGroup控件，该控件包含了几十个RadioButton供用户选择，这么多的RadioButton无法显示在一个页面内，大多数超出了页面的范围，需要滚动显示。刚开始时，只是把RadioGroup控件放在了linearlayout布局内，但是这种情况下无法滚动显示。后来我把linearlayout放在一个ScrollView控件内，所有的RadioB]]></description><category></category></item><item><title><![CDATA[用cat命令生成软盘镜像文件]]></title><link>https://blog.csdn.net/bufanq/article/details/64129730</link><guid>https://blog.csdn.net/bufanq/article/details/64129730</guid><author>bufanq</author><pubDate>Mon, 20 Mar 2017 18:06:42 +0800</pubDate><description><![CDATA[在查看geekos/src/project0/build/makefile文件时，看到如下两句：
 

    fd.img : geekos/fd_boot.bin  geekos/setup.bin  geekos/kernel.bin 

    cat  geekos/fd_boot.bin  geekos/setup.bin  geekos/kernel.bin > $@
]]></description><category></category></item><item><title><![CDATA[Xcode中写C程序的问题]]></title><link>https://blog.csdn.net/bufanq/article/details/61670393</link><guid>https://blog.csdn.net/bufanq/article/details/61670393</guid><author>bufanq</author><pubDate>Sun, 12 Mar 2017 22:53:08 +0800</pubDate><description><![CDATA[大多数时候，我都在windows和linux下编写c程序，今天换作在Mac OS下写。安装了Xcode，然后用“Command line tool” 模板创建了一个C project。 在main.c中写了一个如下计算圆面积的小程序。


#include "stdio.h"
int main()
{
    float r, area;
    printf("Please inp]]></description><category></category></item><item><title><![CDATA[C语言函数嵌套定义问题]]></title><link>https://blog.csdn.net/bufanq/article/details/60350675</link><guid>https://blog.csdn.net/bufanq/article/details/60350675</guid><author>bufanq</author><pubDate>Sat, 04 Mar 2017 21:52:37 +0800</pubDate><description><![CDATA[几乎所有的C语言教材上都说C语言函数可以嵌套调用，但不可以嵌套定义。实际上，函数能否嵌套定义与编译器有关，在GCC编译器下嵌套定义没问题，可以正常运行，我在code blocks 和 Dev C++两个IDE（两者都用GCC）下测试了如下两个程序，都没问题：
1.main函数中的嵌套定义。
#include "stdio.h"
int main()
{
int add(int a,int]]></description><category></category></item><item><title><![CDATA[程序的编译和链接]]></title><link>https://blog.csdn.net/bufanq/article/details/52984412</link><guid>https://blog.csdn.net/bufanq/article/details/52984412</guid><author>bufanq</author><pubDate>Mon, 31 Oct 2016 17:48:22 +0800</pubDate><description><![CDATA[下面的例子用于帮助理解程序编译和链接。
一个C语言源程序包括两个文件：main.c 和fun.c，如下：
//main.c
#include "stdio.h"
extern int add(int a,int b);
int main()
{
         int a,b,result;
         printf("Pleaseinput a & b\n");
   ]]></description><category></category></item></channel></rss>