- 博客(7)
- 资源 (1)
- 收藏
- 关注

原创 C语言读取CSV文件
最近做一个模块,需要通过C语言实现CSV文件的读取,自己这边参考晚上大神的文章,重新开发做了封装,也希望对大家有点帮助。 ReadCSVFile.h是我自己定义实现csv文件读写的头文件,同样的,ReadCSVFile.c是我自己定义实现csv文件读写的源文件。 使用方法可以从下面的main函数看出来,首先用ReadCsvData()读取Csv文件
2016-04-08 20:01:40
19684
5
转载 数据库事务丢失修改,不可重复读,读"脏"数据的区别
丢失修改 下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 考虑飞机订票系统中的一个活动序列: 甲售票点(甲事务)读出某航班的机票余额A,设A=16. 乙售票点(乙事务)读出同一航班的机票余额A,也为16. 甲售票点卖出一张机票,修改余额A←A-1.所以A为15,把A写回数据库. 乙售票点也卖出一张机票,修改余额A←A-1.所以A为15,把A写回数据库. 结果明明卖出两张
2016-10-28 19:30:37
2469
原创 Java中只有按值传递,不存在按引用传递
值传递!Java中只有按值传递,不存在按引用传递!按值传递是什么 ? 指的是在方法调用时,传递的参数是按值的拷贝传递。方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。按引用传递是什么? 指的是在方法调用时,传递的参数是按引用进行传递,其实传递的引用的地址,也就是变量所
2016-08-10 19:50:43
416
原创 python “No module named multiarray ”的解决方法
python运行程序的时候出现了python “No module named multiarray ”的错误提示,明明已经导入好了numpy包还是报错,后来经过研究发现是笔记本与台式机的一些差异造成的,笔记本可以完美运行,而台式机不行。废话少说,直接诶上方法: 一般出错都是这句代码导致的:with open(file_fold, "rb") as f, 去掉这句函数里面的‘b'即可解决,改为
2016-08-10 19:25:07
9406
1
转载 JAVA中StringBuffer类常用方法详解
String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多。在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.Stri
2016-06-13 15:33:02
510
原创 MFC改变自定义鼠标图标的大小
函数原型:HANDLE LoadImage(HINSTANCE hinst, //写NULL就可以了LPCTSTR lpszName,//加载的资源路径UINT uType, //IMAGE_BITMAP:装载位图;IMAGE_CURSOR:装载光标;IMAGE_ICON:装载图标int cxDesired, //指定图标或光标的宽度int cyDesired, //指定
2016-04-16 16:33:45
2086
原创 MFC单文档多视图下更改鼠标形状
又被一个小项目缠身,说是要在MFC单文档多视图架构下,能够实现点击工具栏不同按钮实现鼠标样式的改变,本来以为轻松一句代码SetClassLong 可以实现,但是效果不佳,只能弃用。笔者能力薄弱,尝试很多方法,花了半周时间终于搞定,特将自己的经验拿出来供大家借鉴,不足之处还望大家指点赐教。 根据万能的度娘和网上的大牛的指点,我们发现有4种方法可以实现: 1: 修改方法一 重载CView里
2016-04-16 11:10:58
1567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人