
工作
671coder
I am 671coder.
www.671coder.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC 多线程总结
我看到很不错的一片文章。。。转自(一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输转载 2014-07-16 15:45:22 · 1321 阅读 · 0 评论 -
如何使用Javah 生成C/C++头文件的误区 找不到 ‘XX.XXXX.XX.CLASSNAME’ 的类文件
PS:最近在用jni,一会写java一会写c++的感觉真让人头疼。然后在使用javah的时候,遇到了一点点小问题,分享给大家。 javah 是一个很棒的工具,可以通过获取.class 文件,而生成对应的C++文件,其中包含java 代码中的所有本地方法的JNI 存根,也就是定义成native 的那些方法。如果你正在使用一个类的JNI 存根,而且你已经把这个类定义为包的一部分,那么必须原创 2014-11-29 11:04:02 · 4169 阅读 · 0 评论 -
解决 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
PS背景:我在公司做sdk 的pc端开发,所以经常会在win下编译通过之后跑到linux下再运行一次已确保能支持多平台。 今儿在win下跑完一程序,然后放到linux下跑的时候,我用指令:sudo ./build.sh但是却没有任何反应。于是我换了指令,用chmod u+x build.sh./build.sh报错 “build.sh /bin/bash^M: 坏的解释器:没有那原创 2014-11-27 10:11:25 · 61183 阅读 · 12 评论 -
解决C++编写程序报错:类重定义
用C++新写了一个类,编译之后报错,“class”类型重定义 “struct”类型重定义。。。 查阅资料发现这种问题都是.h头文件互相包含所导致,只需要在.h文件头部加上:#pragma once 即可!这样的话,只能被包含一次,问题搞定!原创 2014-11-28 11:02:56 · 3403 阅读 · 0 评论 -
解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator” 问题
本人经常在linux通过编译 .sh文件来生成工程,之前一直都没问题,代码一直都没变,但是今天编译的时候,却提示错误: 然后我就表示很费解,查看我的.sh文件,其中有很多的[] ,都是这些报错,可是之前一直没问题。 后来发现,因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.da原创 2014-11-27 19:07:24 · 15414 阅读 · 6 评论 -
10.29 工作笔记 ndk编译C++,提示找不到头文件(ndk-build error: string: No such file or directory)
ndk编译C++,提示找不到头文件(ndk-build error: string: No such file or directory) 被这个问题弄得愁眉苦脸啊,心想为啥一个string都找不到呢。。于是百度到了。。。 遇到这个问题,就在所在的目录 Application.mk 文件中,添加:APP_STL := gnustl_static 就可以找到标准库了! 最后知道真相的原创 2014-10-29 09:36:49 · 7998 阅读 · 1 评论 -
10.24工作笔记——解决linux_jni编译报错问题
公司在用opus开源库,所以遇到了一些问题。 我将新下载的opus1.1替换掉老版本之后,单独编译opus没问题,可是编译相关的文件就会报错。 错误信息如下:g++ -Wall -fPIC -shared libusc_jni.o libusc.a ../api/libopus.a ../api/libspeex.a ../api/libamrnb.a ../api/libpcre.a -o li原创 2014-10-27 19:30:48 · 2383 阅读 · 1 评论 -
解决错误 fatal error C1010: unexpected end of file while looking for precompiled head
在编译VS时候,出现fatal error C1010: unexpected end of file while looking for precompiled head。问题详细解释:致命错误C1010,在寻找预编译指示头文件时,文件未预期结束。就是没有找到预编译指示信息的问文件。顾名思义就是预编译因为缺少了预编译文件而失败。解决方法显然可以取消预编译,或者帮助编译器找到预编译文件。故解法:1原创 2014-08-27 11:08:41 · 108550 阅读 · 5 评论 -
七月工作笔记 7.7 - 7.11
1. vs第二次单步调试崩溃。。一开始不知道为什么,重装无数次。。后来发现是VAssistX 插件的问题。。。将下载下来的插件包中的VA_X.dll 拷贝到VAssistX 的安装路径下即可。2. 发现了一个很棒的vs配色方案的网站 http://studiostyl.es/3. sendmessage和postmessage的区别PostMessage只负责将消息放到消息队列中,不确定何时原创 2014-07-13 17:23:51 · 1740 阅读 · 0 评论 -
工作笔记 7.21-7.25
1. cstring 在 unicode 下转 char* 只需要在后面加一个 +""; 就可以了!!!!2. f5 和运行目录是不一样的。3. 有问题查看 log 日志,并多打一些 log 出来,方便解决问题。4. Inno 加文件要写在iss中。。。原创 2014-07-28 09:03:02 · 1512 阅读 · 2 评论 -
七月工作笔记 7.4 - 7.18
1. 在cpp中定义函数不要忘记加上“类名::”2. PESetTool.cpp 中 AfxGetApp() 和 theApp 都是全局变量,可以通过这些来操作 PESetToolDlg3. 下载和安装的程序,最好卸载线程里。不要用阻塞的方式运行,这样会卡住程序。4. 变量命名要规范,清晰易懂。5. svn上传需要注意,不必要的问价都不要上传。6. vs编译遇到问题不要总是查看代码,有时候上原创 2014-07-21 08:19:24 · 1504 阅读 · 0 评论 -
数据工作的科普总结【财哥原创】
首先说,这是一篇关于数据工作的科普文字,是我从事数据工作三年的一个小总结,因为不时会有人咨询我一些小问题,于是我大致整理了一下,主要是说了数据工作到底都包含了什么,其中关于数据仓库的我没有涉及,这里不会多讲,还得用教主的csdn名声帮转。一、数据获取 1.爬虫:这个不用多解释了,就是从网页上爬取数据,比如爬取一个京东的三级品类的数据、爬拉勾网的职位信息数据。。。这个主要是网络编程,细节点主要是he原创 2017-07-04 22:34:35 · 2201 阅读 · 1 评论