Category Archives: 编程语言

  • 0

WPF 3D模型动态加载处理

我们正在做一个Kinect互动的项目,其中要加载很多3D模型来处理。

由于没有这方面的经验,到百度找了很多资料。但资料大部分都是静态的,模型只能事先加载。好不容易找到可以动态加载的相关文章,文章还提供了相关的类,但是这个类还是有缺陷,只能加载OBJ文件,却不能对3D图片进行贴图,这达不到我们的效果。

“Read More”

  • 0

使用Android编写APP发送彩信

现在一台短信网关的价格动辄上千元,于是我们和客户萌生了回收旧的Android手机作为短信和彩信网管的想法。说做便做,很快整个系统的框架就出来了,但是由于缺乏Android开发的经验,遇到一个大坑。

Android并没有官方的API发送彩信,经过苦苦搜寻网上也没找到开源的相关接口。

“Read More”

  • 0

一个栈溢出错误

Tags :

Category : 编程语言 , 软件技术

一段很正常的程序,在VS2010下运行异常退出,中断在CHKStk.sam文件中。很明显,栈溢出了。

但是检查程序没有任何问题,也没有用到递归消耗栈资源。

放大线程的栈空间可以解决问题,最后发现是程序中部分接口返回值直接返回了string类型的值。

所以,养成个好习惯是很重要的,对于占用空间比较多的参数或者返回值,最好还使用指针或者引用传递参数!


  • 0

使用Python开发的定向数据采集框架

事实上现在已经有很多非常不错的数据采集工具了,有收费的也有免费的,闻道软件工作室在做第一个与爬虫相关的软件定制开发项目时最先考虑的方案就是使用现成的数据采集工具采集数据,然后再做二次加工。然而事与愿违,我们使用的好几款工具或多或少都有一些不尽人意的地方。要么是配置做得太死没办法扩展数据采集需求,要么是功能做得太强又导致配置相当复杂。为此,我们决定使用python写一个定向数据采集的框架。

“Read More”

  • 0

C/C++实际开发中常见问题及预防、定位方法系列(三)

前文见

C/C++实际开发中常见问题及预防、定位方法系列(一)

C/C++实际开发中常见问题及预防、定位方法系列(二)

分别讲解了编程风格和内存引出的问题,本系列文章第三篇讲解C/C++最常见的其它类问题。

1、        字节对齐

这是很多初学者都很难搞明白的概念。在实际开发中,如果编译环运行环境涉及到不同的编译器、系统、或者硬件,由于不同的编译器、系统、甚至硬件的字节对齐策略都可能不一致,这会照成严重的传输数据错误,所以在实际的系统开发中,这是一个值得注意的问题。

“Read More”


  • 0

C/C++实际开发中常见问题及预防、定位方法系列(二)

前文见C/C++实际开发中常见问题及预防、定位方法系列(一)

本系列文章第二篇专门讲解C/C++最常见的内存问题

1、段错误(Linux)、程序崩溃退出(windows)

不同的系统访问非法地址时的表现不一致。本文只以最常见的Linux和Windows为例。 在Linux中,出现段错误时,可以确定是使用了非法内存。 在Windows中,出现程序崩溃,弹窗提示某个地址不能为Read,也可以确定。

下面列举一些常见的照成此类问题的原因

“Read More”

  • 0

C/C++实际开发中常见问题及预防、定位方法系列(一)

 

本系列文章整理C/C++实际开发中常见问题及预防、定位方法。本站原创,转载请注明

C语言是一门非常强大的编程语言,相对于其他语言,C语言最大的优势是可以直接操作内存,C++完全兼容C语言,并在此基础上又新增了面向对象的编程思想。也正因为C/C++可以直接操作内存,稍有不慎,便会造成系统崩溃,即使系统运行正常,其中也经常隐藏着一些隐患,这些隐患就像定时炸弹,随时可能导致系统崩溃。

正所谓隐患险于明火,防范胜于救灾。本系列文章的第一篇主要关注由不良代码习惯引起的隐患。

“Read More”

  • 0

程序模拟网页提交、爬虫的常见方案及优劣势分析

闻道软件工作室已经做过多个使用软件模拟HTTP GET和POST请求的工具和系统,使用过多种方案。本文将对我们使用过的方案做一些分析和对比
1、C/C++作为开发语言,使用CURL开源库作HTTP请求。CURL功能强大,除了支持HTTP外还支持HTTPS。我们在多个系统和工具中使用了这个方案,比如模拟天翼Live协议的短信平台、模拟139协议的短信、彩信平台等。C/C++作为一种经典的开发语言,其开发出来的程序执行效率高、跨平台、程序扩展性以及稳定性容错性都较强,但是相对于其他方案对开发者的专业知识要求较高,除了要有扎实的C/C++编程功底意外、需要通过分析HTTP报文、甚至是分析JS、Jquery代码来得到具体页面中关键的参数。涉及到Web编程、HTTP协议、JS/Jquery语言等其他知识。在模拟天翼Live协议的短信平台这个系统中,我们还对天翼Live的客户端进行了逆向以获取一些加密算法和参数的细节。是本文列举的几个方案中开发难度最大,维护成本最高的方案,当然优势也不言而喻,开发出的系统功能强大,性能高,直接深入最底层协议开发灵活性最强。

“Read More”