c/c++
文章平均质量分 84
Hainan Chen
这个作者很懒,什么都没留下…
展开
-
程序员新招:Java与C++混合编程
<br /><br />在网上闲逛,偶然看到这篇文章,感觉写的不错!让人眼前一亮!值得学习,于是转载了过来!<br /> <br /> <br /> <br />现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,这里为大家讲的,就是C++与Java混合编程.<br />现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发转载 2011-03-05 19:47:00 · 903 阅读 · 0 评论 -
NCURSES库简介
(转自:http://blog.csdn.net/robertaqi/article/details/5941943)第一章 NCURSES库简介在使用电传终端作为计算机输出设备的那个年代,电传终端是和计算机分开放置的,并通过串行电缆连接。终端的配置通过发送一系列字节完成。所有的终端控制操 作:改变光标在屏幕上的位置,清除屏幕某一区域的内容,屏幕滚动,切换显示模式,给文字添加下划线,改转载 2013-11-22 15:56:21 · 1871 阅读 · 0 评论 -
apache嵌入式平台移植
要开发一个智能网关实现web访问,首先就想到了apache这个东西 ,前一段时间移植了一下usbwifi驱动到omap平台下,对嵌入式开发有了进一步的认识,接下来就是对apache的移植了,用来实现通用友好的web访问。首先检索了一下前辈们的移植经验:这个文章是帮了大忙了的了,贴出来引用了:http://blog.csdn.net/fontlose/article/details/6539原创 2013-12-11 15:18:07 · 1899 阅读 · 0 评论 -
php嵌入式移植
暂且记录下,很多包的依赖问题还需要解决http://hi.baidu.com/yikouchenai/item/5cb19ac07427ec43bcef697a暂时算是生成了目标板对应的版本了,参考上面文章!!先试试配合apache是否有效了再说!!!原创 2013-12-11 17:26:54 · 798 阅读 · 0 评论 -
嵌入式平台下的apache与php移植小结
经过若干天的努力,phpinfo()总算是返回结果了,虽然还有很多问题需要解决,但是这个过程还是值得总结一下的。源码包版本:apache1.3.39 php5.5.6 linxu2.6.32 嵌入式平台为omap1、在编译生成apache的过程中主要遇到了如下问题:(1)getline函数的申明冲突了,与标准库中的getline函数起了冲突,解决的办法就是改个名字了,kscope在这里原创 2013-12-12 15:09:08 · 3668 阅读 · 0 评论 -
omap下移植usb wifi小结
终于ping通了,虽然还有很多不明白的,但好歹也是迈出了第一步了,小结下。用的omap的核心板,从其他人那里接手wifi驱动realtek公司的8192c的芯片,驱动包里面的资源很丰富,文档和源码一应俱全从修改makefile文件开始 指定 arch 和crosscompil,交叉编译工具用的是已经打包好的bin文件,直接安装了,一路没遇到问题然后在网上下载了个新的内核,当做交叉编译的原创 2013-12-06 09:44:11 · 811 阅读 · 0 评论 -
利用Rational Rose进行C++代码和数据库结构分析
(转自:http://www.ibm.com/developerworks/cn/rational/r-shenzj/)004年10月,IBM推出了支持最新的UML2.0的可视化建模工具 Rational Software Architect(见注释①) 和IBM Rational Software Modeler(见注释②)。虽然它们支持在建模功能上有了更好的改进、支持了更新转载 2014-01-05 14:22:09 · 816 阅读 · 0 评论 -
wpa_supplicant的移植和可能遇到的问题
wpa_supplicant的移植和可能遇到的问题(转:http://blog.csdn.net/ti_tantbx/article/details/7037741)分类: 嵌入式各种移植 linux开发环境常见问题集2011-12-03 17:23 2098人阅读 评论(5) 收藏 举报在本周的最后一个工作日的最后一个小时里,一个困扰了我几天的问题在近转载 2014-01-07 09:21:21 · 703 阅读 · 0 评论 -
mysql5.1.51在嵌入式开发板上的移植总结
折腾了数天,终于将mysql移植到了开发板上了,其中多有曲折,也得到了很多网友的帮助,所幸最终是有所收获的,遂记录一下以备留用。(参考了该手册: )总结嵌入式移植的经验:1:首先应该思路清晰,文件结构要清楚明了,由于嵌入式移植涉及到主机和目标板,存在两套源码和目录,文件结构明确不容易搞错2:嵌入式移植通常需要在主机端进行两次源码编译,首先是在主机环境下的gcc原创 2014-01-08 15:56:34 · 3252 阅读 · 0 评论 -
sqlite嵌入式移植
1.将sqlite-3.6.18.tar.gz解压到/home目录下,并在sqlite-3.6.18目录下建立sqlite-arm-linux目录#cd /home/sqlite-3.6.18#mkdir sqlite-arm-linux2.首先备份configure文件 #cp configure configure.old3.修改configure文转载 2014-01-10 15:27:00 · 834 阅读 · 0 评论 -
修改Makefile中CROSS_COMPILE报错,但是命令行指定CROSS_COMPILE参数却正常
编译linux内核,修改Makefile中CROSS_COMPILE报错,但是命令行中指定CROSS_COMPILE参数却可以正常编译!解决方法:在Makefile中指定CROSS_COMPILE为绝对路径,全路径!原创 2015-01-29 09:39:41 · 4032 阅读 · 0 评论 -
内核配置选项说明
附内核配置选项说明(网上找的,一条一条的需要弄清楚,先记录下!) 代码成熟度选项: Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers [*] Select only drivers expected to compile cleanly 打开使转载 2013-11-22 16:11:04 · 1323 阅读 · 0 评论 -
驱动移植时对应内核安装问题
ERROR: Kernel configuration is invalid.ERROR: Kernel configuration is invalid.include/generated/autoconf.h or include/config/auto.conf are missing.Run 'make oldconfig && make prepare' on k原创 2013-11-19 09:59:36 · 1743 阅读 · 0 评论 -
简单选择排序练习
<br />#include <stdio.h>void select_sort(int t[] , int n){ int flag , temp; int container; int i , j ; for(i = 0 ; i < n-1 ; i++) { flag = i; //标记已排序区域的最后一个数值的位置 temp = i; //用来标记未排序区域中的最小值 for(j = i ; j < n -1 ; j++) { if(原创 2011-05-20 08:55:00 · 637 阅读 · 0 评论 -
字符串数组和字符串指针(有关于指针的思考)
<br />定义一个字符串数组<br /> <br />char str[10];<br /> <br />定义一个字符串指针变量<br /> <br />char * str;<br /> <br />前者是表示定义一个10个字符长度的数组,str表示该字符数组的首地址,这里的str是一个地址常量,不可以修改。<br /> <br />而后者定义一个字符型的指针变量str,这里的str是一个变量,一个用来存贮字符型数据单元的地址的一个变量,它是可以修改的。<br /> <br />对于一个指针变量,它首先原创 2011-04-02 22:37:00 · 728 阅读 · 0 评论 -
windows创建线程
windows创建线程的方法晓得的有如下这些方法,记录一下,备忘CreateThread 这个是windows的api不调用MFC_beginthreadex 这个函数用的少,都没怎么见过,只是找到有了。这个是微软对 c运行时库扩展的sdk函数AfxBeginThread 这个是MFC下的创建线程的函数了,分为两种类型,根据参数区分两种用途1、工作线程2原创 2013-04-29 22:46:13 · 551 阅读 · 0 评论 -
MFC中线程同步
网上看到的一个总结,写的不错,就转过来了,备忘。 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了转载 2013-05-12 14:54:24 · 591 阅读 · 0 评论 -
C++全局变量报错
在头文件中定义了个全局变量,出现如下错误fatal error LNK1169: 找到一个或多个多重定义的符号重定义了,于是呼,采用#ifndef条件编译,居然无效,无奈在百科上查到如下说明:在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义,一个c文件多次包含同一个h文件也不会报错。原创 2013-05-12 16:08:25 · 1492 阅读 · 0 评论 -
vs2010搭建gtk+环境
1.到官方网站(http://www.gtk.org/download/index.php)上,下载最新的开发包,本人下载的是:gtk+-bundle_2.24.10-20120208_win32.zip 2 解压gtk+-bundle_2.24.10-20120208_win32.zip到某个目录,如D:\SoftWare\gtk\gtk+-bundle_2.24.10-2012转载 2013-05-29 22:34:52 · 2198 阅读 · 2 评论 -
C语言宏定义##连接符和#符的使用
C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP转载 2013-05-31 10:28:37 · 563 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别 使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。 使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。 (经典!) 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(转载 2013-06-17 16:08:56 · 642 阅读 · 0 评论 -
剖析Windows任务管理器开发原理与实现(转)
(让我对windows编程又有了更深入的理解了!转自:http://www.vckbase.com/index.php/wv/604)Windows2000/XP内含的任务管理器(Taskmgr)相信大家都熟悉吧,相比之下XP里的要比2000功能更加强大,返回的信息也更加的详细,不过您是否觉得还有很多希望获得的消息没有包含在里面吗?您是否觉得Windows的系统管理工具箱里的东转载 2013-08-28 23:08:45 · 856 阅读 · 0 评论 -
如何为嵌入式开发建立交叉编译环境
转自:https://www.ibm.com/developerworks/cn/linux/l-embcmpl/(恩 梁元 (sunix_yuanenliang@yahoo.com.cn), 软件工程师)简介: 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程转载 2013-11-18 17:43:04 · 844 阅读 · 0 评论 -
利用nfs下载linux内核
利用路由器,将主机,虚拟机,开发板在桥接环境下组建局域网(1)设置主机,虚拟机为同一个网段(这里虚拟机为ubuntu 12.04 发现采用桥接后,网络设置为自动获取就没问题了,当我想手动设定固定ip的时候,出现一个问题:参照主机的网络参数设置ip,网关等,也设置好了dns,发现主机与虚拟机之间能相互ping通虚拟机能直接ping通外网的ip,却不能进行dns解析,不知道该怎么才能有效的原创 2015-01-29 21:48:14 · 1412 阅读 · 0 评论