摘要: 【摘要】本文介绍C/C++下获取日历时间的方法,区别于JAVA语言的方便,C/C++标准库好像并没有一次性得到具有可读性的HH:MM:SS的方法,本文介绍常用的三步法得出具有可读性的时间,并且介绍了纳秒和微秒的时间获取。 1、对于C语言,需包含的头文件: 2、获取日期需要先获取日历时间,即1970年 阅读全文
posted @ 2016-10-05 16:41 ycloneal 阅读(5017) 评论(0) 推荐(0) 编辑
  2016年8月23日
摘要: 【摘要】Windows系统默认采用GBK字符集,因此导致无法使用UTF-8解码。本文在首先说明Windows上使用的字符集,后分析了JAVA下.java、.class、javac之间的字符集关系,以及分析了VS的C/C++项目的源文件、二进制文件与编译器间的字符集关系。最后总结:在javac的使用中 阅读全文
posted @ 2016-08-23 17:49 ycloneal 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 0、前言笔者为客户提供C/C++动态链接库调用WEBSOCKET功能时,最初错误地认定客户采用静态加载的方式使用DLL库,导致使用其它编程语言的客户无法使用。考虑到为客户服务常常要跨语言和跨IDE,最好的DLL库的使用方式是动态调用,并且要减少DLL库的依赖库,避免对Windows下VS自带库的调用 阅读全文
posted @ 2016-08-23 17:48 ycloneal 阅读(14058) 评论(0) 推荐(1) 编辑
  2016年7月28日
摘要: 本文说明delphi调用C++DLL库的几个问题,并给出解决方法。 问题一:delphi找不到dll中的函数,出现“无法定位程序输入点”的问题,如下图所示。 分析:这是因为dll库开放的函数名和代码中的函数名不致导致的,比如myfunc的函数名生成dll后变为_myfunc@12之类的问题,查看dl 阅读全文
posted @ 2016-07-28 17:15 ycloneal 阅读(1344) 评论(0) 推荐(0) 编辑
  2016年7月19日
摘要: 笔者在Windows下使用C++编写程序接收UTF8字符串会发生中文无法正常在console上显示的问题,故特来解决UTF8字符串如何在VC++上正常显示。 1、问题重现,UTF-8编码下的字符串“中文”在Windows下的显示如下图,其中上行为UTF8字符串,下行为GBK字符串: 2、方法:将UT 阅读全文
posted @ 2016-07-19 21:13 ycloneal 阅读(5302) 评论(0) 推荐(0) 编辑
  2016年3月2日
摘要: 【前言】在我所接触到的Linux嵌入式开发中,大多使用的是C语言,采用makefile文件对源文件进行编译后生成可执行文件。本文即从个人经历上介绍小型的C项目如何编写makefile文档。 一、gcc命令 从目的上看,gcc命令和makefile的功能是一样,即是把源文件编译后生成可执行文件或.o二 阅读全文
posted @ 2016-03-02 11:06 ycloneal 阅读(22144) 评论(1) 推荐(0) 编辑
  2016年2月15日
摘要: 一、树状数组的用处 树状树组是将一个线性数组保存为“树状”,当修改某点的值、求某个区间的和的时候能够有效的减少时间复杂度。当数组长度为N,实时对数组进行M次修改或求和,最坏的情况下复杂度是O(M*N)。 二、树状数组的建立 假设输入数组为 vector<int> nums 将其转化为树状数组的本质在 阅读全文
posted @ 2016-02-15 20:13 ycloneal 阅读(1101) 评论(0) 推荐(0) 编辑