译者序: 第一次读这篇文章是在 2001 年 10 月,帮我解决了一点小问题.本来不好意思翻译,因为英语水平实在太差.最近发现不少网友在问在 C++Builder 的工程里调用 Visual C++ DLL 的问题,也许是用 C++Builder 的人比以前多了吧.于是把心一横,不就是板儿砖嘛?“抛砖引玉”,希望它能给你帮点小忙,也欢迎指出翻译中的错误. shadowstar 2003-6-3 shadowstar's home: http://shadowstar.126.com/ sourc…
调用 Visual C++ DLL 给 C++Builder 程序员提出了一些独特的挑战.在我们试图解决 Visual C++ 生成的 DLL 之前,回顾一下如何调用一个 C++Builder 创建的 DLL 可能会有所帮助.调用 C++Builder 创建的 DLL 要比 Visual C++ 的少了许多障碍. 为了在你的 C++Builder 工程里调用 DLL,你需要三种元素:DLL 本身,带有函数原型的头文件,和引入库(你可以在运行时载入 DLL,而不是使用引入库,但为了简单我们按引入库…
最近老是有朋友问,VC工程里,如何编译汇编语言的文件,接下来就说一下步骤: 1.将汇编语言文件,加入到工程里: 2.在Solution Explorer窗口中右键单击Visual C++项目,选择Build Customizations…项,弹出Visual C++ Build Customization Files对话框,勾选masm项,点击OK. 此时,在Configuration Property中,可以看到Microsoft Macro Assembler. 3.右单击汇编语言文件,选择…
工程在经过多人后,往往会出现较多的垃圾,导致打包出来的ipa文件偏大,有时候我们会通过清理代码来给程序瘦身,而瘦身ipa效果明显的,主要通过清理程序里的无用图片. 推荐一个清理图片的应用 https://github.com/tinymind/LSUnusedResources 直接打开运行,点击Browse..选择工程目录,再点击Search 搜索出该搜索工具认为工程里没有用到的图片,当然那些没搜出来的就都是有使用的图片了,不用理会 注意:这里所说没有用到的图片不是真的没有用到,因为这个工具他…
我参考这个文章做的: http://bbs.armfly.com/read.php?tid=1678 这次添加的是没有os的版本 另外跟用不用hal库没关系 1. keil自带了emwin 2. 用cubemx把工程配置好. 然后生成 3.把1.里面的emWin目录放在工程里, 我这样放的 4. 打开keil工程, 建一个group, 把这几个文件加进去 5. 改LCDConf.c 我用的是个黑白屏, IC是ST7529, 5bit->1pixel. 这里我这么改的: 6. GUIConf.c里…
打完补充:以下内容全部是我一家之言,只是愿意分享,内容如有不妥还请见谅. ====================================================== 刚才接收了一份代码,庞大的sdf文件也传过来了.如果咱们想分享一份代码的话,其实只需要很少的文件即可.我把我对VS工程里各种文件的认识分享出来,如有错误还请指正,我也是一知半解,欢迎探讨. 我以自己的C语课设为例,大家打开文件夹后,有这些: 第一个文件夹里就是源代码.理论上,“ball_moving”是“项目”的名…
ios 向工程里添加Fonts 1.网上搜索字体文件(后缀名为.ttf,或.odf),假如你加入的字体为微软雅黑 2.把字体库导入到工程的resouce中 3.然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(或Fonts provided by application,前者会自动转化为后者),类型为Array或Dictionary都行:          在UIAppFonts下再建立一个键值,key可以是任意的(默认的是item0),v…
问题: 在用Altium Designer进行PCB工程设计时,有时一个工程里可能不止一块PCB,比如,一个设备里有主板和扩展板或者按键板等等,这时就需要在一个工程里添加多个PCB文件.如图: 我们知道,在Altium Designer中将原理图导入到PCB是通过在原理图菜单Design->Update PCB Document xxx.PcbDoc,如图: 在进行这样的操作之后,虽然我们选的是某一个PCB文件,但是最后结果是,所有原理图都被导入到了这个选中的PCB文件中,无法实现不同的原理图导…
作为新手,学习android 的时候难免要导入一些示例,目的为了更加了解android各种API用法,顺便也可以学习下别人代码的写法. 可是导入android源码后,基本都有错误,R.java也不会自动生成, 因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果. 在网上找到的各种解决方法,总结如下:  1.选择菜单  Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clea…
第一,检查oled是否和单片机控制引脚正确相连. GND VCC CLK:时钟信号 miso RST: DC:DATE COMMAND/CONTROL CS:CHIP SELECT 第二,检查工程里是否有要显示的字的字库. 第三,如果程序编译正确,英文.字符等也显示正常,唯独中文汉字不能显示, 那么,检查文件编码,尤其是当从一个工程一直到另一个工程里, 在IAR编码很存在问题,界面中文编码显示正常不一定代码写进单片机里的汉字就正确,请看下面截图,注意区分编码不同. 错误编码 正确编码,从英文半角…
<1>. 在项目里安装vux npm install vux --save <2>. 安装vux-loader (这个vux文档似乎没介绍,当初没安装结果报了一堆错误) npm install vux-loader --save-dev <3>. 安装less-loader  (这个是用以正确编译less源码,否则会出现 ' Cannot GET / ') npm install less less-loader --save-dev <4>. 安装yaml…
因为我们建立了Django后 ,url是在mysite下的全局对象 因为我们实际项目里不可能只有一个工程 而全放在全局里去分发url 会让代码耦合度提高,代码量大后会造成维护困难.这时候我们把url分别放到自己的工程下,在工程内建立urls.py 然后在全局url里去映射到分发的工程里.我们点开urls.py就能看到注释提示.from diango.urls import include 并提示我们使用方法 include("blog.urls") 把属于blog的映射注释掉 按提示改…
今天发现导入eclipse的工程里的*.properties文件无法显示中文,是unicode的编码形式显示的. 原因是Eclipse的.properties文件的默认编码为iso-8859-1. 选择Window->Preferences,然后如下图修改,将iso-8859-1修改为UTF-8即可: 修改为:…
摘要: 在项目开发过程中常常会不断改UI设计,于是在定稿要发布的前夕,发现有好多不再需要的资源文件存在,发布的包会把这些无用的资源都包含在里面,造成APK的下载包过大.可以通过Android SDK自带的工具进行无用资源的批量删除,下面就工具的使用流程和注意事项进行介绍. 第一步:lint检测无效资源 在Android SDK里启动android-sdk-windows\tools\lint.bat工具[有个小技巧:在文件夹Shift+右键 –> w键  -> Enter 即可打开cmd并进入…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT定时器PIT的多通道链接模式及其在coremark测试里的应用. 早在 2018 年 i.MXRT 系列跨界处理器刚推出的时候,痞子衡就写了一篇 <i.MXRT1052性能实测(CoreMark)>,文章详细介绍了在 i.MXRT 上如何一步一步地移植标准 coremark 程序,这篇文章阅读量还不错,据说很多人移植 coremark 都是看得这篇文章. 当时痞子衡把移植好的 coremark 工程也一起开源了出来,并…
软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和性能测试,从而大大简化程序员进行代码性能优化的过程.MSDN杂志2011年7月份曾发布主题为“.NET代码分析工具和技术”的那一期,让广大程序员收获颇丰.四年过去之后,这些工具又进一步做出了很多改进,同时也出现了更多的选择.本文对当前主流的一些Visual Studio代码性能分析工具进行简单的梳理…
一:例子截图: 二:NPOI截图 三:EmployeeListWindow.cs代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using HRMSys.DAL; using…
原文地址 软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和性能测试,从而大大简化程序员进行代码性能优化的过程.MSDN杂志2011年7月份曾发布主题为".NET代码分析工具和技术"的那一期,让广大程序员收获颇丰.四年过去之后,这些工具又进一步做出了很多改进,同时也出现了更多的选择.本文对当前主流的一些Visual Studio代码性能分…
Visual Studio 版本互转工具 http://www.cnblogs.com/flydoos/archive/2011/08/20/2146121.html http://www.cnblogs.com/zhuqil/archive/2010/05/31/SolutionConverter.html http://www.cnblogs.com/flydoos/p/3907107.html…
Visual Studio开发C++,工程的空间几M,几十M甚至几百M的长,生成的中间文件看的眼花缭乱,占空间不说,特别是备份拷贝代码时无奈的等待,有了这个脚本,好吧,整个世界清静了. @echo off echo ---------------------------------------------------------------- echo * Visual C++ * echo * 清理Visual Studio工程中不需要的文件 * echo * 保存成.bat文件放置在工程目录…
在XCODE开发过程中,经常会遇到引用头文件,引用库路径的问题,如果不是直接的源码引入,则需要在工程中增加设置.虽然现在有了Pod这类集合管理工具,但有时为了一个很小的lib引入Pod这尊大神还是有点杀鸡用牛刀.在这里讨论下怎么使用XCODE中的几个宏在调整路径.$(SRCROOT),这个宏的含义是指工程的XCODEPROJ文件所在的路径,后面的所有目录都以该路径为参照 设置头文件搜索路径. 关于路径的定位,有个简单的方法,在终端里用ls查看,起始目录是xcodeproj所在目录,只要能ls到你…
在flash builder里,按Ctrl+Shift+D可以很方便在添加AsDoc注释.可是有些生成的@author是系统的用户名(如:administor),怎么修改这个为自己的名字呢? Step1:打开C:\Program Files\Adobe\Adobe Flash Builder 4\‍FlashBuilder.ini. Step2:在后面加入一行:-Duser.name=yourname. Step3:注意要加在任何-vmargs语句后面,且等号没有空格.…
这篇文章主要在下面这篇文章的基础上,先是实现了一键编译和一键运行两个单个功能,最后又进一步使用Clion自带的Custom Build Application实现编译且运行一键实现. https://blog.csdn.net/he_yang_/article/details/96644480 Clion采用cmake来构建项目并运行,对于单个cpp文件的编译并不支持.网上的一些方法都是通过修改CmakeLists.txt文件来实现的, 每创建一个文件就得修改一次文件, 很麻烦.下面介绍的方法,…
昨天晚上看某培训机构的Android的 视频教程,看到他在写布局的XML文件时,有很方便的自动提示功能.我就在自己的Eclipse里试了一下,可是我的没实现.就到网上查,很多都说:在 Window->Preferences->XML->XML Files->Editor->Content Assist 右边的Prompt when these characters are inserted: 把默认的“<=:”改成 “<=:.abcdefghijklmnopqrs…
1. 打开自己的工程所在文件夹 删除这4个文件 2. 打开工程,把红线的东西都删除掉 3. 只留下原来的4个,其余都删除掉…
Qt并没有SOAP的官方实现,都是借助三方库来实现,不过似乎有个QtSoap,不过这个不是太会用,所以还是用Gsoap 这里生成纯C文件, 1.下载gSOAP(http://sourceforge.net/projects/gsoap2/),解压到某个目录 2,生成需要的头文件. wsdl2h.exe -c -o MySoap.h http://xxxxxxxxxxxxxxxxxxxxxxxxxxx/wcf_device.svc?wsdl 3,生成需要调用的文件 soapcpp2.exe -c …
一个任务中,由于本周数据还没有产生,只好把系统时间修改到上周,利用下上周的数据. 修改内容主要是增加查询子句的一个字段,因此,包含SQL的DAO,前台显示的Table和前台操作的JS都需要相应修改,它们分别对应Java文件,JSP文件和JS文件.其中,JS文件是tiles:insert的方式被载入到JSP文件里面的. 接着相应作出了修改,但没有出现预想的结果,通过Debug发现,后台数据查询没错,前台表格的TH显示没错,但用于显示数据的JS似乎无动于衷. 一开始以为是数据的原因,加了两个aler…
1.效果 代码参考B站视频:https://www.bilibili.com/video/av36584062 功能:点击左边,会发出信号,右边会有个颜色动画,然后计数+1 2.分析: 一共有两个对象,他们很多属性都差不多,如可变颜色.原型.可变text..所以可以声明一个Circle对象,然后Sender和Recver都继承它: 能够通过Sender控制Recver,那么Sender一定有信号发出,然后Recver有一个函数用于状态改变: 应该在发出信号的地方即Sender里,连接信号与槽,根…
第一步: 写个类去继承 AndroidTestCase public class TestStudent extends AndroidTestCase 并且编写一个测试的方法, 注意,测试的方法必须是 public void , 并且方法不能够接收任何的参数信息 public void testInsert(){ } 第二步: 在清单文件中添加 使用到的指令集 ,以及 使用到 的类库 <!-- 通过包命来指定要测试的目标 应用程序 --> <instrumentation androi…
/** * @Classname CustBankcardServiceImpl * @Description 计算项目代码量(行数) * @Date 2019/11/04 14:24 * @Created by lw */ public class CalcCodeNum { public static void main(String[] args) throws IOException { // java代码 int java_num = getProjectFileNumber(new…