快乐虾 http://blog.csdn.net/lights_joy/ 欢迎转载,但请保留作者信息 1.1    载入调试引擎 因为我们无法干预VC的调试引擎载入.但能够侦听VC的调试引擎载入事件,在此事件处理中能够调用自己的调试引擎: publicvoid LaunchDebugTarget(string filePath, string env) { varserver = (IDebugCoreServer3)GetService(typeof(IDebugCoreServer3));…
在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…
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里面)…
MSBUILD的编译过程实际上是依据一系列的targets文件定义的.当我们在IDE运行生成.批生成.清理命令的时候.VS会查找这些命令相应的Task并运行它,以下我们逐个分析这个过程. 当运行生成操作时,MSBUILD将运行一个叫"Build"的任务,在targets文件里是这样定义的: <Target Name="Build" Condition=" '$(_InvalidConfigurationWarning)' !='true' "…
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驱…
访问页面出现404是一个会经常遇到的问题.每次开发Web项目时总要掉这个坑里几次,而且还不长记性.今天来总结一下,开发时遇到这个问题的解决思路. 1. 查看访问地址是否正确,有无拼写错误. 越是低级的错误,越容易被忽视.一个bug调查了好久,帮手三四个,就是找不到原因,最后发现自己拼写错误.你说气不气,你说尴不尴尬.所以,我在遇到莫名其妙的问题时,都从低级错误开始检查. 2. 查看Tomcat在Server中的配置. 是否使用了Tomcat安装路径作为Servlet Location: 发布路径…
启动和关闭数据库的常用工具有三个 一.SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库. 二.OEM(企业管理器) 利用OEM数据库控制台,可以完成数据库的启动与关闭操作. 三.RMAN 在Recovery Manager(RMAN)环境中可以通过命令行方式启动或关闭数据库. 一般来说我们使用的都是SQL*Plus来启动和关闭数据库 1.启动数据库: [oracle@localhost etc]$ sqlplus /nol…
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及用Windows电脑开发后端程序是否合适的问题. 如果你现在用的是macOS系统或者Linux系统电脑, 或者你开发的程序及使用的工具不需要在Linux系统上运行. 那么请略过本文, 以免浪费时间. 说明: 如果对细节不关注的童鞋, 请直接跳到最后看小结与展望 0x00 背景说明 我现在做的项目是用…
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 1.1.1  什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visualstudio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译和调试,并根据…