随笔分类 -  计算机语言

摘要:有的时候需要使用多线程来测试代码啥的,在Linux下有pthread,在windows也有。 我这儿是使用MingW作为编译工具,具体如何下载MingW自行在网上搜索。 而pthread是在这里下载的:ftp://sourceware.org/pub/pthreads-win32/pthreads- 阅读全文
posted @ 2016-05-18 14:27 Merlin-magic 阅读(13850) 评论(1) 推荐(1)
摘要:Astyel !E --style=linux --delete-empty-lines --indent=spaces=2 --break-blocks这可以做到,使用Linux风格的代码 if (recv_len > 0) { printf("recv_len is %d... 阅读全文
posted @ 2015-05-26 11:48 Merlin-magic 阅读(439) 评论(0) 推荐(0)
摘要:该程序为外部Makefile project,导入到eclipse中来进行编译,之后使用Jlink来进行调试。这个是因为你在编译的时候没有加-g这个标志,导致没有生成调试文件。让你指定一个源文件。正常调试过程中。如果一直无法成功进入调试,请看看你的Makefile所在目录是否有.gdbinit文件,... 阅读全文
posted @ 2015-05-05 01:16 Merlin-magic 阅读(502) 评论(0) 推荐(0)
摘要:使用宏编译来格式化调试信息,是一个不错的方法,即可以在需要的时候打印出信息,还可以格式化我们所需要的输出。#define DEBUG 1#if (DEBUG == 1) #define DBG(Args...) printf(##Args)#define DBGFL(s, Args...) pr... 阅读全文
posted @ 2015-05-01 00:05 Merlin-magic 阅读(2037) 评论(0) 推荐(0)
摘要:新建一个C项目,然后修改.pro文件,添加LIBS一行TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtLIBS += "D:\Projects\qt\usbtest\libusb.a"SOURCES += main.c源码... 阅读全文
posted @ 2015-04-18 20:47 Merlin-magic 阅读(2824) 评论(0) 推荐(0)
摘要:配置文件在:/etc/php5/$中,不同的模式含有自己的php.ini配置文件。php可以运行于多种模式:cgi、fastcgi、cli、web模块模式等4种;我现在使用的模式是cli模式,这里进行一次测试。在ubuntu下需要安装sudo apt-get install php5-devphp应... 阅读全文
posted @ 2014-12-31 11:49 Merlin-magic 阅读(184) 评论(0) 推荐(0)
摘要:CMakeLists.txtproject(MCSTRUCTS)set(SRC_LIST src/main.c src/mcslist.c src/mcsringbuf.c)add_executable(mcstructs ${SRC_LIST}) 执行过程:merlin@tfAnalysis:~/... 阅读全文
posted @ 2014-12-16 22:21 Merlin-magic 阅读(375) 评论(0) 推荐(0)
摘要:SQLite是一个著名的免费数据库(不管是商用还是私人使用都免费),已经向众多公司如Adobe, Airbus, Apple, google, GE, Microsoft等提供了支持。SQLite不像其它多数的SQL数据库,它没有一个独立的服务进程,它是独立的、无进程的数据库(用起来它也像一个语言库... 阅读全文
posted @ 2014-11-04 15:08 Merlin-magic 阅读(14329) 评论(0) 推荐(1)
摘要:直接贴代码:#include #include #include int main(int argc,char*argv[]){ FILE *fstream=NULL; char buff[1024]; memset(buff,0,sizeof(buff)); if(... 阅读全文
posted @ 2014-10-29 22:10 Merlin-magic 阅读(2921) 评论(0) 推荐(0)
摘要:以C语言的方式,我将逐步实现以下算法:我的Github地址为:https://github.com/tfa2012/mcstructs1 线性链表2 环形缓冲区3 Hash表 阅读全文
posted @ 2014-10-29 11:15 Merlin-magic 阅读(265) 评论(0) 推荐(0)
摘要:对字符串使用tr包含起来,因为tr是QObject的一个静态函数,所以它可以直接调用。在生成language.ts文件之前应该编辑.pro文件,如下:QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTRANSLAT... 阅读全文
posted @ 2014-10-24 09:49 Merlin-magic 阅读(945) 评论(0) 推荐(0)
摘要:http://zhidao.baidu.com/question/125413478.html问:#define PDEBUG(fmt,args...) fprintf(stderr,fmt, ## args)请问这段代码什么意思?答:标准C只支持可变参数的函数,意味着函数的参数是不固定的,例如pr... 阅读全文
posted @ 2014-10-20 13:03 Merlin-magic 阅读(300) 评论(0) 推荐(0)
摘要:http://www.bttr-software.de/forum/mix_entry.php?id=11767假设我们从串口中读到一串数据,当我们想要处理这串数据的时候通常是这样做的:1 将这些数据拷贝到某段内存rbuf[]中;2 将该段内存的首地址rbuf赋给一个我们已经定义好的结构体指针*wp... 阅读全文
posted @ 2014-10-20 12:57 Merlin-magic 阅读(1085) 评论(0) 推荐(0)
摘要:1)字符串操作strcpy(p,p1)复制字符串strncpy(p,p1,n)复制指定长度字符串strcat(p,p1)附加字符串strncat(p,p1,n)附加指定长度字符串strlen(p)取字符串长度strcmp(p,p1)比较字符串strcasecmp忽略大小写比较字符串strncmp(p... 阅读全文
posted @ 2014-10-14 11:28 Merlin-magic 阅读(454) 评论(0) 推荐(0)
摘要:打开QT Creator,新建一个“应用程序-Qt Widgets Application”项目:输入名称scdc之后点击下一步。在“构建套件”这个页面中直接点出下一步,然后再输入自己的类名DataCenter,其它不用手动改过来,QT会自动修改,如下图所示:再点下一步,完成即可了。这个时候直接点击... 阅读全文
posted @ 2014-09-30 16:54 Merlin-magic 阅读(5390) 评论(0) 推荐(0)
摘要:本文译自GigiSayfan在DDJ上的专栏文章。GigiSayfan是北加州的一个程序员,email:gigi@gmail.com.本文是一系列讨论架构、开发和部署C/C++跨平台插件框架的文章的第一篇第一部分探索了一下现状,调查了许多现有的插件/组件库,深入研究了二进制兼容问题,并展现了一些该方... 阅读全文
posted @ 2014-09-04 17:12 Merlin-magic 阅读(4503) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-12461657-id-3199784.html详解神秘内核转载于http://www.it168.com 来源:Chinaunix 作者:Chinaunix 【IT168 技术文档】在开始步入Linux设备... 阅读全文
posted @ 2014-05-30 13:01 Merlin-magic 阅读(973) 评论(0) 推荐(0)
摘要:Lua 5.2 Reference Manual.pdf 阅读全文
posted @ 2014-04-24 17:21 Merlin-magic 阅读(346) 评论(0) 推荐(0)
摘要:/home/merlin/swinstall/MentorGraphics/Sourcery_CodeBench_Lite_for_ARM_EABI/bin/../lib/gcc/arm-none-eabi/4.8.1/../../../../arm-none-eabi/bin/ld: sectio... 阅读全文
posted @ 2014-04-08 20:15 Merlin-magic 阅读(2393) 评论(0) 推荐(0)
摘要:Shell编程 阅读全文
posted @ 2014-04-08 15:38 Merlin-magic 阅读(153) 评论(0) 推荐(0)