上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: //最近用curl做应用。。下了最新的curl-7.21.6用VS2008编译,生成静态库及动态库。开始想用静态库,发现不行, 换成动态库:添加头文件目录: 工具-》选项-》项目和解决方案-》VC++目录 -》包含文件,添加:D:\my_codes\curl-7.21.6\curl-7.21.6\include给项目添加依赖库:libcurl_imp.lib把libcurl.dll 拷到项目目录下。OK然后,不爽,因为发布程序时要带上dll文件,决定用lib.然后老是出现1>curl_adapter.obj : error LNK2001: 无法解析的外部符号 _curl_easy_se 阅读全文
posted @ 2013-10-09 08:58 cavehubiao 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 容易想到bfs,然后是根据重复剪枝,问题是如何判重复,若把每次访问过的字符串看成数作为index,最大有87654321,而实际只有8!阶乘个数,大致40000多点。这里要用到康托展开应用实例{1,2,3,4,...,n}表示1,2,3,...,n的排列如 {1,2,3} 按从小到大排列一共6个。123 132 213 231 312 321 。代表的数字 1 2 3 4 5 6 也就是把10进制数与一个排列对应起来。他们间的对应关系可由康托展开来找到。如我想知道321是{1,2,3}中第几个小的数可以这样考虑 :第一位是3,当第一位的数小于3时,那排列数小于321 如 123、 213 ,小 阅读全文
posted @ 2013-10-09 08:31 cavehubiao 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 额,要求都要最小,4重循环直接搜索即可... 1 /* 2 3 ID: hubiao cave 4 5 PROG: ratios 6 7 LANG: C++ 8 9 */10 11 12 13 14 #include15 16 #include17 18 #include19 20 using namespace std;21 22 23 bool CanFit(int,int,int,int);24 int arry[12];25 int main()26 27 {28 29 30 ifstream fin("ratios.in");31 32 ofstream fo.. 阅读全文
posted @ 2013-10-07 20:54 cavehubiao 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 开始用gui-cmake,一直提示找不到BOOST_ROOT,我环境变量改过几次还是找不到,后来直接在命令行下用cmake 成功了,参数不大懂,大概看了个明白照别人的写的,还是有点略坑,别人用的2010 ,complier是 visiual studio 10,我用2008 于是改成9就是不过,后来后面加上2008就好了...1 cd ..2 mkdir cpp-netlib-build3 cd cpp-netlib-build4 cmake.exe -G "Visual Studio 9 2008" -DBOOST_ROOT:string="e:\lib\Boo 阅读全文
posted @ 2013-10-06 02:58 cavehubiao 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 右键工程“Resources”,“Insert”,选择“Icon”。一、整个工程的统一图标1.将默认图标IDR_MAINFRAME资源删除。2.将加入的资源改名为IDR_MAINFRAME。二、仅修改工程中某个对话框的图标可实现同个工程、不同对话框具有不同的图标。在对应对话框的初始化函数OnInitDialog()中,添加以下代码:HICON m_hIcon;m_hIcon = AfxGetApp()->LoadIcon(IDR_ICON);//IDR_ICON为图标资源名SetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FA 阅读全文
posted @ 2013-10-05 16:48 cavehubiao 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 转自http://yinzhezq.blog.163.com/blog/static/1648628902010112961039187/考虑下述页面走向: 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6当内存块数量分别为3时,试问FIFO、LRU、OPT这三种置换算法的缺页次数各是多少?答:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。当内存块数量为3时: 发生缺页中断的次数为16。 在FIFO算法中,先进入内存的页面被先换出。当页6要调入时,内存的状态为4、1、5,考查页6之前调入的页面,分别为5、1、2、4,可见4为最先进入内存.. 阅读全文
posted @ 2013-10-05 16:44 cavehubiao 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 只能说是看着题解做的,题目模拟可以过,但是题意有点模糊不清,缺口如[1,2]表示缺口1和2,而不是1到2之间的1个还有宽度如包括收尾,比如start=0,length=30,则最后包括0-30共31个缺口... 1 /* 2 3 ID: hubiao cave 4 5 PROG: spin 6 7 LANG: C++ 8 9 */10 11 #include12 #include13 #include14 using namespace std;15 16 int main()17 18 {19 ifstream fin("spin.in");20 ofstream f.. 阅读全文
posted @ 2013-10-03 01:03 cavehubiao 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 首先,介绍几个基本概念:(主要摘自百度百科) 字长:在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为一个比特(bit)。 一般说来,计算机在同一时间内处理的一组二进制数称为一个计算机的“字”,而这组二进制数的位数就是“字长”。字长与计算机的功能和用途有很大的关系, 是计算机的一个重要技术指标。字长直接反映了一台计算机的计算精度,为适应不同的要求及协调运算精度和硬件造价间的关系,大多数计算机均支持变字长运算, 即机内可实现半字长、全字长(或单字长)和... 阅读全文
posted @ 2013-09-30 21:37 cavehubiao 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 跪跪跪,第三章没做几题,已经连跪几天了.好桑心,不过能咋办,不会就看别人的学啊.同样是暴力搜,别人的剪枝实在是不能太叼. 1 /* 2 3 ID: hubiao cave 4 5 PROG: kimbits 6 7 LANG: C++ 8 9 */ 10 11 12 13 14 #include 15 16 #include 17 18 #include 19 20 using namespace std; 21 22 23 24 int GetOne(int); 25 unsigned int N,L,num; 26 int main() 27... 阅读全文
posted @ 2013-09-29 19:41 cavehubiao 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 方法1,i不断右移动,再i&1 ,等于1 counter++int counter=0while(i&1){ counter++; i=i>>1;}View Code 方法2,i不断左移动,再判断正负,不过对于unsigned int要转int ,int counter=0;while(i0,counter++1 int counter=0;2 3 while(i)4 {5 counter++;6 i=i&(i-1);7 }方法4,速度不一定最快,但是想法绝对巧妙。 说一下其中奥妙,其实很简单,先将n写成二进制形式,然后相邻位相加,重复这个过程,直到只剩下一 阅读全文
posted @ 2013-09-29 18:02 cavehubiao 阅读(409) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页