- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 使用VBA实现Excel合并相同内容的相邻单元格
写算法的数据分析时生成了csv文件,为了方便查看需要对部分单元格进行合并。原始的CSV文件用Excel打开有大量如下形式的子表:而我希望处理之后变成如下格式:在网上搜索了很久,大多只能对某一列进行操作,而我需要对整个表格的行列都进行这个操作。除此之外,因为是数据分析的表格,我还希望只对非数字开头的单元格进行合并,即行列标题。经过多次尝试,终于在以前从来没用过VB
2015-03-10 16:12:36 7632
原创 解决C++中宏定义导致的名字污染
在编写一个Graph模板类的时候,为了使用户可以自定义 距离 的类型,比如 int 或者 double 甚至其他高精度有理数的封装类,我将距离的类型定义为模板参数 T_DIST ,并使用了标准库中的std::numeric_limitsT_DIST>::max()定义最大距离template typename T_DIST>const typename TopologicalGr
2014-12-27 17:23:32 1625 1
原创 C++中函数返回值的保存
在C++中,可以使用多种方式返回一个变量(对象),比如直接返回一个临时对象、返回其引用、返回其指针。配合不同的修饰符,又可能产生不同的效果。下面我在visualstudio2013中测试了一下什么样的保存方式是合法的,什么样的保存方式是非法的。为了防止编译器优化影响结果,我在被调用的函数中使用了标准输入而不是直接指定字符串为一个常量值。测试程序:#include #i
2014-12-27 11:29:08 1472
原创 OpenCV简单画点方法
opencv中的绘图函数里面有画线画矩形画圆的函数,但是居然没有画点的函数。在网上查了一下很多人都是用line或者circle来画点,但是实际上有更简单高效的方法——直接访问Mat类的像素点信息。由于平常处理的都是二维图像,很少超过3维,所以cv::Mat中的at方法重载了有2个int参数的版本,用于访问某个像素点的RGB信息。下面是一个举例:#include #incl
2013-12-31 17:08:26 9326
转载 Visual Studio中将一个文件在两个tab中打开的方法
在写C++程序时,如果编写了模板,往往会把声明和实现都写在头文件里。在编写实现的时候,有时会要来回翻,很不方便。现在的电脑屏幕的宽高比都比较大,而且人眼横向扫视的速度比纵向要快,所以编程时往往会在编辑器中横向打开两个文件。但是,在Visual Studio中如果打开一个文件两次,第二次只是会激活第一次打开的那个文件的tab。那么,怎么在Visual Studio中横向打开同一个
2013-12-25 17:12:47 6977 1
转载 IE主页被篡改且无法修改解决方法
注册表解决方案:不能修改IE主页:在HKEY_CURRENT_USER\Software\Policies\Microsoft中,将主键“Internet Explorer”删除即可。然后再IE浏览器的选项中重新设置主页。组策略(gpedit.msc)解决方案:另外,如果你不能修改注册表:
2013-12-23 23:52:29 1933
原创 创建使用相对路径的快捷方式
右键单击一个快捷方式 - 单击“属性” - 在“目标”一栏里填写快捷方式的路径,你会发现这个路径不能是以.或..开头的相对路径,但是在那里填写下面的内容即可轻松实现:%SystemRoot%\explorer.exe "一个绝对路径或相对路径"eg:%SystemRoot%\explorer.exe "..\123" --双击该快捷方式会在新窗口中打
2013-05-18 20:38:21 1926 1
转载 解决“Access restriction: The type BASE64Encoder is not accessible due to restrict”的问题
用java写计算机网络课程的邮件客户端的实验时,用到了BASE64编码,结果出现了如题所述的问题。经过百度……得到下面的解决方案,成功解决了该问题:“在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常了。”转自:http://palwang.iteye.com/blog/9064
2013-05-01 10:10:07 871
原创 Linux内核2.6.34.14添加系统调用及编译方法(CentOS-6.4-x86_64)
//我添加系统调用步骤,仅供参考,尤其是系统调用的实现部分,建议大家自己写,除了我这种好像还可以用sys_open系列来写#define 内核版本 linux-2.6.34.14#define 操作系统 CentOS-6.4-x86_64int main(){ 下载内核并解压到任意位置 if ( 你当前的系统是x86_32系统 ) { 32位系统的步骤()
2013-03-15 22:33:22 2102 1
原创 计算机专业的学习资料与个人对本专业的理解
以下资料仅供小范围学习交流使用,请勿广泛传播,请勿用作商业用途,以免涉及知识产权纠纷。 一、自己整理的资料:http://pan.baidu.com/share/link?shareid=124211&uk=1426109645这里面主要是计算机专业相关的书籍的电子档(pdf+djvu),以及少量他人整理的资料,点开链接可以看到目录结构(很多资料比如人工智能的相关资
2012-12-01 08:51:32 1945
原创 关于文本模式和二进制模式对文件进行操作的区别
看到这个标题可能很多人会说:“不就是文本模式下系统会对其中的换行符进行转义吗!”以前我也是这么想的,但是最近又有些迷糊了……之前在做数据结构的课程设计,我选的题目是huffman编码对文本文件进行压缩。手痒的我把自己的程序在图片上试了试,压缩出来的文件出奇的小……其压缩率甚至超过了专业的压缩软件……不用想……肯定是数据读写过程中漏掉了很多东西,或许是在读取过程中提前遇到了EOF
2012-08-18 21:50:04 1260 1
转载 eclipse 关闭空格、等号自动补全功能(附带本人的另一种改法)
原文链接:http://hi.baidu.com/leejun_2005/item/ba970c5094e3ecacadc8576bfrom:http://topic.csdn.net/u/20081125/13/167fcf52-64b3-43cd-a012-21db67282267.htmlfrom:http://blog.anzhuozx.com/archives
2012-07-26 23:04:08 1646
原创 递归求解九宫格(数独)源代码
以下是用递归的方式求解九宫格(数独)的源代码:[cpp] view plaincopy//========================================================================= ////////////////////////////////////////////////
2012-07-26 21:38:46 2499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人