- 浏览: 57363 次
- 性别:
- 来自: 长沙
-
最新评论
-
tian_ya_nan:
真不错 !
文件流操作之C版 -
aogeback:
看到楼主来自湖南大学了
MFC 定时器之妙用 -
seedjyh:
什么ACM,是ICPC吧……
算法分析最小重量机器设计问题 -
zk_sima:
楼主标题党,这也算妙用吗,这叫基础知识普及吧,没看到你用定时器 ...
MFC 定时器之妙用 -
glasslion:
苍山洱海 写道0 1背包?
对啊,明明是经典的01背包问题的 ...
算法分析最小重量机器设计问题
文章列表
http请求响应码分析
- 博客分类:
- 技术总结
工作中经常遇到不同的http请求错误,除了最常见的几个(403,404,500等)外,每次为了确定都得上网好好查查,索性就一次把返回码查个清楚,供以后总结。
状态码大体上可以分为5类,1开头:接收到请求,继续处理;2开 ...
今天想要分析的也是一道用回溯法搜索排列树的问题。
1、问题描述:
设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设w[i][j]是从供应商j处购得的部件i的重量,c[i][j]是相应的价格,给出 ...
ACM中的工作分配问题是一个典型的回溯问题,利用回溯思想能很准确地得到问题的解。下面就这个问题好好分析下。
问题描述:
设有n件工作分配给n个人。为第i个人分配工作j所需的费用为c[i][j] 。试设计一个算法,计算最佳工作分配方案,为每一个人都分配1 件不同的工作,并使总费用达到最小。
解题思路:
由于每个人都必须分配到工作,在这里可以建一个二维数组c[i][j],用以表示i号工人完成j号工作所需的费用。给定一个循环,从第1个工人开始循环分配工作,直到所有工人都分配到。为第i个工人分配工作时,再循环检查每个工作是否已被分配,没有则分配给i号工人,否则检查下一个工作。 ...
学习之余,把hibernate的知识点稍作小结。我们知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得我们可以很容易地使用对象编程思维来访问数据库。它可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。下面即是对hibernate各模块的总结。
一、hibernate工作原理:
通过在项目中配置nibernate控制文件和类对象对应的映射文件,实现对jdbc的封装,对javabean类和关系数据库进行映射,实现了对数据库的面向对象方式的操作,相比传统的jdbc + ...
现在有这么一个问题,在VC编程中,如果要每隔一段时间去响应一个事件,应该怎么处理?
1.Sleep(int n)函数;(S 一定要大写,这个和C不一样)
2.WaitForSingleObject()等待函数;
其中,用Sleep()多的话应该知道,它的时间不是很精确,且会让程序陷入休眠,而且这个函数其实是VC专门为线程设计的。而等待函数是需要SetEvent来实现唤醒的。
还有第三个方法,就是定时器的使用。
我们知道,在VC的MFC中,已经为我们封装好了很多全面和强大的函数集,所以在MFC编程时,巧妙地调用MFC函数库可以为我们省去很多麻烦。其中定时 ...
因为这学期的算法分析课快要完了,也差不多进入复习阶段了,所以在这就把学习到的一些比较经典的算法拿出来晒晒,可能不是最好的,但怎么说也是为解决问题提供了一个思路。关于算法,有很多类型的问题,我在这里 ...
昨天简单介绍了一下C中的文件流操作,其实更强大、更复杂的操作还得看C++,毕竟C++是C的加强,不论是从功能还是效率上都比C高出一个档次,而我们在实际的流操作中对C++的使用怕也是更加频繁,所以接下来就重点讲解下C++ ...
最近这段时间因为学校的课程安排,老是碰到文件操作的问题,虽然早已经是学过了,可每次用起来还是觉得不够扎实啊,碰到某些郁闷的问题还是得翻书,感觉很是不爽,于是花时间把有关文件操作的知识点回顾一遍。因 ...
前两天去软件院听了一场由IBM中国研究院王雲院士举办的报告会,用他本人的话来说只能算是一次交流讨论会,因为与大家的双向沟通交流更胜于单向的传输知识。会议的主题是关于现在的热点话题物联网。
很“不幸 ...
上回听了一堂关于Java动态编译和静态编译的课,觉得自己对这方面了解不多,于是整理下知识点,也上网查了些资料,对Java的动态编译有了一些基础的了解。
Java动态编译器,通常称作即时(Just-in-time,JIT)编译器。程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时再进行本地代码编译而不是在程序运行前进行编译,保证了可移植性的需求。但动态编译可能严重干扰程序操作,因为编译器必须与应用程序共享 CPU。对于Java代码,静态编译可以极大地提高 Java 性能,但同时也带来了很多复杂性。
Java 程序最初是通过 Java SDK 的 java ...
最近开始真正做完善的项目了,也是我第一次去认真写一份需求分析,花了我一星期的时间才勉强写出一个稍微看得过去的分析文档。都说搞软件的需求分析是头等大事,现在才真正感同身受,也明白了点一份完备详细的需 ...
学习MVC已有一段时间,之前对MVC的理解比较凌乱,最近开始着手做web项目,考虑到MVC的重要性,觉得有必要把MVC的知识点综合总结一下,也算是对自己学习的一个检测吧。
MVC是一个设计模式,是model-view-control结构。它强制性 ...
最近偶然被问到一个问题,输入密码时怎么不回显输入的字符,而只显示*号。虽然只是一个小问题,但觉得有必要重视一下,个人解决方案如下:
//添加头文件
#include<conio.h>
#include<string.h>
int i = 0;
char password[10]; //数组大小自定
//当输入的不是回车符时,就把输入的字符赋给数组的第i+1个位置
while((password[i]=getch())!='\r')
{
cout<<"*"; //每输入 ...
1.定义:
Spring是一个开源的控制反转(IOC)和面向反切(AOP)的容器框架,主要用于简化企业开发,可以适用于任何java应用程序。使用框架的主要优势在于其分层架构,分层架构允许选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
2.优点:
1 降低组件之间的耦合度,实现软件各层之间的解耦。
2 可以使用容器提供众多的服务(事务管理服务、消息服务)。
3 容器提供单例模式支持,开发人员不再需要自己编写实现代码。
4 容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能。
5 容器提供众多辅作类,使用这些类能够加快应用的开发。
...
很久以前,碰到过一道题,叫逆序输出一个多位数,记得当时是用了一个比较麻烦的方法才勉强做出来。最近无意中又碰到了这道题,于是稍微总结了以下三种自认为是很简单的方法来实现。
1.对一个多位数取余数,将其拆分成个位,十位,百位等等,然后按低位依次输出。
#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
do
{
printf("%d",num%10); ...