-
可以看看
-
拉锡是手工操作,3楼能不能具体说一下高温焊接所受应力问题。特别是手工操作对芯片影响
5楼贵公司是怎么做,能不能说说,这是我司产品图片给点建议,谢谢
20101201390.jpg
(619.89 KB)
下载次数:0
2010-12-2 16:34
-
顶1楼
-
老是说回复内容过长,不知怎么贴代码了,干脆一段段地贴:
// jpg2bmp.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#ifndef __JPEGDEC_H__
#define __JPEGDEC_H__
#include
#include
#include
#include "logo.c"
#define BYTE unsigned char
#define WORD unsigned short int
#define DWORD unsigned int
#define SDWORD signed int
#define SBYTE signed char
#define SWORD signed short int
int load_JPEG_header(FILE *fp, DWORD *X_image, DWORD *Y_image);
void decode_JPEG_image();
int get_JPEG_buffer(WORD X_image,WORD Y_image, BYTE **address_dest_buffer);
#endif
#include
#include
char *FileName="e:\\a.jpg";
extern char error_string[90];
typedef struct s_BM_header {
WORD BMP_id ; // 'B''M'
DWORD size; // size in bytes of the BMP file
DWORD zero_res; // 0
DWORD offbits; // 54
DWORD biSize; // 0x28
DWORD Width; // X
DWORD Height; // Y
WORD biPlanes; // 1
WORD biBitCount ; // 24
DWORD biCompression; // 0 = BI_RGB
DWORD biSizeImage; // 0
DWORD biXPelsPerMeter; // 0xB40
DWORD biYPelsPerMeter; // 0xB40
DWORD biClrUsed; //0
DWORD biClrImportant; //0
} BM_header;
typedef struct s_RGB {
BYTE B;
BYTE G;
BYTE R;
} RGB;
-
这个程序,真是写的很诡异...
出现诡异的现象是很正常的
容我有空了再来和你解释
当然你也可以思考下,对于这种需要多线程处理的程序怎么样更为合理
一般作法是,驱动中 createevent , 应用中 openevent ,并且 waitforsingleobject 等待这个event
然后驱动中的IST中接收完一帧图像 setevent, 应用调用 deviceiocontrol 读取图像并显示
别的方法也成,但是要注意同步,注意条理
-
想便宜的用台湾的吧. 雷凌的
-
它提示,这图片来自QQ空间,未允许,不可引用。
-
正数的补码就是原码,复数的补码才是取反,因此10的移码为1010
-
标准C的移位操作符""右移一次,超过8位的就被舍去了,最高位补0
_crol_, _cror_,是循环移位
执行效率肯定是标准C的移位效率高,因为不用管移出的超过8位的位
-
WinCE下直接用_wcslwr
-
楼主 好像做广告啊?
呵呵
-
给楼上的建议:
1.如果不是必须,最好不使用芯片专用的指令。如_cror_ (b,i) ;这样会给你的代码移植带来问题
2.C语言提供了左右移的运算符:,有兴趣的话,你可以比较一下它和_cror_ (b,i) ;的驱别
要是可能,要不你写一个用C运算符下的版本?
呵呵
-
1、在这个函数中:BOOL BP_ReadData(HANDLE hPartition, LPBYTE pbBuffer, DWORD dwLength);
2、这是因为WinCE6.0在启动系统时用了TOC的缘故——楼主可在网上找到相关资料,一看就明白;而WinCE5.0是整体将nb0复制到RAM中;
3、物理中断—>逻辑中断—>绑定事件—>执行线程。
引用楼主 accessysq 的回复:
1.进度条滚动的函数在哪里?我怎么没找到,只看到画进度条的边框。
2.自己定制了一个只有10出M的系统,烧进入发现启动时间基本一样,到底怎么回事?wince5的系统文件变小启动能有明显的变化的,怎么wince6不会。
3.应用程序如何接收系统的按键消息的?
-
没遇到过
-
debug指的是应用程序的debug版本;release 指的是应用程序的relase版本,不是针对sdk的
如果说evc没有和ce5.0平台没有连接上,那为什么release版本的应用程序可以正常下载并且运行呢?
应用程序我是故意写的一个最简单的对话框程序,什么功能都没有,但现象就是上面的情况,还有高招码?
-
STM8S使用免费RC触摸库,可以软件调节灵敏度的,另外进行硬件调节一般是调电容而不是电阻。
-
引用 12 楼 luixing67 的回复:
晕。怎么老见到楼上的广告
我已经把广告删除了
如果他再发,请大家告诉我,封号!!!不过以前的就算了.
-
为什么要加0x37? 加0x30是把数0-9变成字符'0'-'9',加0x37? 10-15变'A'-'F'?
这样好了:
if (0
-
1.所谓坏了的内存有可能只是兼容性问题。或者
2.那个坏了的内存被屏蔽掉了。或者
3.内存通过了前面的检测,并且也被系统识别,但是有部分存储空间有问题,一旦访问到这些空间,系统可能就完蛋。
或者... ...貌似这个问题不是很靠谱
-
首先热电偶必须与测量的板子 共地。被测单元 必须测量单元共地。这是必须的前提。
其次建议楼主考虑下:
1、热电偶对应的电压信号 是否超出 板子ADC的测量电压范围
2、抓取下具体波形,看下板子的对应ADC管教的电压与 热电偶对应的电压 以及测得的电压的差异,从而逐步判断问题出在那个部分,然后逐步搞定。