在Linux的开发过程中使用过多个IDE.code::blocks.eclipse.source insight.还有嵌入式厂商提供的各种IDE.如VisualDsp等,感觉总是不如vs强大好用.尽管VS并不提供gcc的编译和调试支持.在之前的开发中仅仅能充当一个编辑器的作用,但VS提供了强大的SDK,本文将探讨怎样扩展VS.使之支持Linux的开发. 事实上像Visual Gdb之类的工具已经有了类似的功能,无非不免费而已,做这件事仅仅有一个原因:好玩-- 1.1     开发环境 主机开发环…
VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052文件夹下.我们全然能够仿照它们的定义加入自己的属性页. 首先在项目文件里导入自己定义的目标: <Import Condition="$(Platform)=='hi3516'" Project=" EmbedLinux.targets" /> 这里的EmbedLinux.targ…
MSBUILD的编译过程实际上是依据一系列的targets文件定义的.当我们在IDE运行生成.批生成.清理命令的时候.VS会查找这些命令相应的Task并运行它,以下我们逐个分析这个过程. 当运行生成操作时,MSBUILD将运行一个叫"Build"的任务,在targets文件里是这样定义的: <Target Name="Build" Condition=" '$(_InvalidConfigurationWarning)' !='true' "…
最为最基本的控件,我们必须对button的每个常用属性都熟练应用: 1,使用之前,必须对按钮进行定义,为乐规范,在@interface ViewController (){}中进行定义,先定义后使用. UIButton *_button1;         在实际的项目开发中,变量名尽可能长一点,并且在变量名前加"_" 下划线字符(规范) 2,接下来在@implementation ViewController中对按钮的属性进行赋值 _button1=[UIButton buttonW…
快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 1.1    载入调试引擎 因为我们无法干预VC的调试引擎载入.但能够侦听VC的调试引擎载入事件,在此事件处理中能够调用自己的调试引擎: publicvoid LaunchDebugTarget(string filePath, string env) { varserver = (IDebugCoreServer3)GetService(typeof(IDebugCoreServer3));…
1.cat /proc/device 可以查看各个全部字符设备和块设备,在register_chrdev中设置的名字在打印出来的信息中可以看到:2.top 可以看各个应用程序占用CPU量及PID等信息3.kill PID 杀死进程4../应用程序名字 & 后台运行 5.cat /proc/interrupts 可以查看注册了哪些中断,第一列是中断号 6.cat /proc/mounts 可以查看各个挂摘信息 7.dmesg命令把printk打印数据全部打印出来(信息被保存在log_buf里面)…
1.在内核或uboot目录下搜索相关内容/文件名时:grep "USB" * -nR find -name "*USB*" 2.查看系统中设备 cat  /proc/devices 3.查看系统时间(RTC) date /* 显示系统时间 */ date 123015402011.30 /* 设置系统时间 date [MMDDhhmm[[CC]YY][.ss]] */ hwclock -w /* 把系统时间写入RTC */ 短电,重启,执行date ( 参考RTC驱…
<!-- 常用属性说明: android:id="@+id/button" 为控件指定Id android:text="NNNNNNNNNN" 指定控件的显示文本 android:textSize="12pt" 让控件中的文本显示大小 android:singleLine="true" 让控件中显示的文本在一行显示完,显示不了的自动省略 android:gravity="left" 让控件中的内容靠左…
一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6];    //目的mac地址 char m_cSrcMacAddress[6];    //源mac地址 short m_cType;        //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp}__attribute__((packed))MAC_FRAME_HEADER,*PMAC_…
下面我们将VS2012添加一个新的平台支持,由于近来与哈斯hi3516.就选它吧! 1.1     复制平台文件 原来一直认为要让VS支持一个新的平台须要编写代码,某天在看MSBUILD文件夹的时候突然发现了一个奇妙的文件夹: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlnaHRzX2pveQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" w…