社区
C++ Builder
帖子详情
请教Format()的问题。
wh_cxh
2000-06-16 03:00:00
void Form1::abc(char *p) //p指向4个字符
{
TVarRec v[] = {*p,*(p+1),*(p+2),*(p+3)};
Mem1->Lines->Add(Format("%.2X:%.2X:%2.X:%.2X",v,4));
}
总是错,为什么?
...全文
129
2
打赏
收藏
请教Format()的问题。
void Form1::abc(char *p) //p指向4个字符 { TVarRec v[] = {*p,*(p+1),*(p+2),*(p+3)}; Mem1->Lines->Add(Format("%.2X:%.2X:%2.X:%.2X",v,4)); } 总是错,为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wh_cxh
2000-06-18
打赏
举报
回复
thank you!
halfdream
2000-06-16
打赏
举报
回复
你这样写吧
Mem1->Lines->Add(
Format("%.2X:%.2X:%2.X:%.2X",
OPENARRAY(TVarRec,(*p,*(p+1),*(p+2),*(p+3))) ) );
nginx: [warn] “log_
format
” directive used only on “http” level 解决方法
将nginx升级到1.2.4稳定版之后,会发现之前的vhost/*.conf中的日志配置都报了如下的warn: 代码如下: nginx: [warn] the “log_
format
” directive may be used only on “http” level 上网搜索解决方案如下: 将/vhost/xxx.conf里server段里的下面代码移出该server段即可。 但是这样的又会产生一个
问题
,就是各子域名的日志文件都会记录所有请求的日志,等了好久都没找到解决方案,后来
请教
了飞飞之后终于找到解决的方法了。 原来log_
format
需要在nginx.conf的http层定义,然后
优化有
问题
代码完整工程
再次简化代码,取消串口,直接显示结果,仍然有
问题
!!
疑问代码如下:
struct _USB_DATA_STRUCT
{
/*
unsigned char command_data[40];//release结果正确
int command_index;
int command_size;
int numofnod;
*/
int command_index;
int command_size;
int numofnod;
unsigned char command_data[40];//release结果错误
void SetData(unsigned char* pdata,int size)
{
if(size>40)
{
AfxMessageBox("数据太大,超范围!");
return;
}
memcpy(command_data,pdata,size);
}
};
void CTestprjDlg::OnButton1()
{
// TODO: Add your control notification handler code here
unsigned char ctem[32];//错误:32,103,104; 正确:105,110
USB_DATA_STRUCT CommandData;//需要填写要发送的数据
ctem[0]=0xee;
ctem[1]=0x01;
memset(ctem+2,0x00,30);
CommandData.SetData(ctem,32);
ShowTest(CommandData.command_data,32);
}
void CTestprjDlg::ShowTest(unsigned char* p,int nlen)
{
CString str = _T("");
for(int i=0;i <32;i++)
{
CString tmp_str;
tmp_str.
Format
("0x%02X ", p[i]);
str += tmp_str;
}
m_textctrl.SetWindowText(str);
}
//VC6
Debug版本没有
问题
,输出如:
EE 01 00 00 00...后面全0
Release版本(按Maximize speed优化)有
问题
,输出如:
EE 01 00 00 00 00 00 00 00 00 00 00 EE 01 00 00 00 00 00 00 00 00 00 00 EE 01 00 00 00 00 00 00
Release版本下,按以下修改没有
问题
。
1.调整ctem的大小。小于等于104有
问题
,大于等于105没有
问题
。
2.将ctem改为char* ctem;
ctem=new char[32];
没有
问题
。
3.优化方式由Maximize speed修改为Minimize code也没
问题
。
请教
可能是什么原因?
PowerBI系列之DAX函数专题
数据格式控制:%、$、千位分隔符、小数位、日期格式
Format
函数自定义数据格式 Convert函数做数据类型转换 解决中文数字单位 万 的显示
问题
Date和DT函数定义固定日期值 显示和隐藏列 DAX代码分析器 阅读DAX表达式...
一维PDE传热的
问题
大家一起学习吧-111.zip
一维PDE传热的
问题
大家一起学习吧-111.zip 本帖最后由 remie 于 2013-3-11 23:49 编辑 最近忙一个课题,是传热传质的一个pde,现在遇到
问题
了,写个帖子
请教
请教
大家,顺便把这几天对pde的理解和大家分享分享。 本人上课学pde,也只是学了些皮毛,原本是想自己写个差分方程来的,后来发现强大的matlab 似乎是可以解全部的一维PDE 的
问题
的,这是因为matlab 的帮助系统里面把 一维的pde
问题
的表示得很宽泛,如下: 1.png 形如2-2的方程,貌似都能解的。对应于doc pdepe 里面的例子(math大哥提示某个会员看的),本人的c、f、s描述的m文件为:function [c,f,s] = pdex1pde c=1;% x:mm t:s G=1.46; rhov=0.712; R=8.314; muv=12.22*10^; rhol=954;mul=265*^;A=12400;B=610/999;mmax=100/G-66.7; f=*G*permeav11*rhov*R* 273.15)/muv ...
permeal11*rhol/mul*A*B*-20)))^/-20)))^
)*DuDx; s=0;复制代码f就是本人那个非常恶心的函数,对应着方程2-2来看。其中涉及3个m文件,permeav11.m 、permeal11.m和 t10585.m,待会一起给出。 要这3个m文件是表示pde里面的变参数,tmd都是2维的变参数,我本想用拟合的方法把这参数用函数表示的,但是拟合的效果并不好,变参数的图如下: 9 空间完整的温度图像.jpg 6 permeability vapor.jpg 8 渗透性插值.jpg 试了下,f里面是可以用m文件来表达的,所以也就这样用来。m文件的调用里面的输入有一些倍数关系,如t10585,这个t/3600,只是表征物理单位不一样,其他有些地方也是同样的含义。 回来说这些m文件,其实是基于数据的插值,二维函数用的自然是interp2插值了。interp2插值,有正确的输入一般都是有输出的,这个可以参考相关的书籍和matlab的帮助系统。m.文件比较多,待会一起给出。 说到这里该把之前有些东西交代下,我有个startup.m,是在启动matlab时就做一些设置的,内容如下%% Set grids on all axis. set; set; set; %% Set the display
format
format
compact;
format
short; %% And finally put down anything ye have brought forth clear all; %% project worked on open T105_85_file.m open pdex1.m open pdex1pde.m open pdex1ic.m open pdex1bc.m global darvmm darvxx Dar_v ttt2 XXX2 TTT darlmm darlxx Dar_l load myproject.mat commandwindow复制代码前面几行都是系统设置的,后面才是与这次课题相关的一些内容。load了一个mat文件,也就是我的实验数据,并且申明了全局变量,我昨天就在论坛里面问了个全局变量的
问题
的,这些开机就自动运行的代码其实主要是为调用变参数的m文件服务的。 mat.的文件如下mat文件好像不是论坛上传的允许文件,所以我就打包了下。。: 新建文件夹.zip 对照doc pdepe里面的描述,解pde的主程序m文件如下:function pdex1 clear; load myproject.mat m = 0; x = linspace; t = linspace; sol = pdepe; % Extract the first solution component as u. u = sol; % A surface plot is often a good way to study a solution. figure;surf hold on; plot3 title xlabel ylabel') 复制代码可以看到里面是有些变量如mmmm,tttt的,这些都存在mat里面,是有startup.m自动调入matlab的workspace的。 边界条件m文件:function [pl,ql,pr,qr] = pdex1bc %pl = ul-0.045 ; %ql = 0; %pr = ur-0.045; %qr = 0; %下面的边界条件对应的x范围是2.78~47.22 pl = ul- 17.39*exp) ; % R^2=0.9916 ql = 0; pr = ur- 0.003091*exp) ; %R^2=0.9959 qr = 0;复制代码带%的内容可以不看,是我给自己坐的标记。 initial value(matlab里面应该叫initial condition吧??)的m文件,这个比较简单function u0 = pdex1ic u0 = 1.4;复制代码接下来是3个变参数的m文件,语法什么的很接近的。 ------------------------------------------------------------------------function T_fun=t10585 global ttt2 XXX2 TTT T_fun = interp2; 复制代码---------------------------------------------------------------------------function perm_fun=permeav11 global Dar_v darvmm darvxx perm_fun = interp2;复制代码-----------------------------------------------------------------------function perm_fun=permeal11 global Dar_l darlmm darlxx perm_fun = interp2;复制代码------------------------------------------------------------------------------- 要给的程序基本就是这样的了。但是这样是无法解出来的,出错的信息是在调用permeal11.m时有复数的输入。就终止了运算。 我自己是想,在解一些隐式房产时可能出现复数解,然后再调入m文件就出
问题
了,不知有没有人能分享分享自己的观点。 因为遇到了
问题
,今天本人已经修改了一天了。把描述微分方程的那个函数,也就是pdex1pde.m里面红色的字去掉是可以解得,解得结果如下图: 10 比较理想的结果1.jpg 10 比较理想的结果2.jpg 这两个图是比较理想的结果,*是实验数据。(当然这只是我的pde的一部分,不完全)。 以上就是我所遇到的
问题
和一些实用的经验,希望对读者有启发,更希望有人能指出我的不足、错误的地方。 为方便大家学习和测试,我把要用到的所有的m. .mat文件打包,111.zip是可以得到结果的,222.zip就是本人有
问题
的程序,希望大家多多指点。。 有学习交流的同志可以加本人qq:794145960 注明论坛交流 本人在校大三学生,商业活动、违法活动勿扰。 希望大家多多指点,感激不尽!! 111.zip 222.zip
一维PDE传热的
问题
大家一起学习吧-新建文件夹.zip
一维PDE传热的
问题
大家一起学习吧-新建文件夹.zip 本帖最后由 remie 于 2013-3-11 23:49 编辑 最近忙一个课题,是传热传质的一个pde,现在遇到
问题
了,写个帖子
请教
请教
大家,顺便把这几天对pde的理解和大家分享分享。 本人上课学pde,也只是学了些皮毛,原本是想自己写个差分方程来的,后来发现强大的matlab 似乎是可以解全部的一维PDE 的
问题
的,这是因为matlab 的帮助系统里面把 一维的pde
问题
的表示得很宽泛,如下: 1.png 形如2-2的方程,貌似都能解的。对应于doc pdepe 里面的例子(math大哥提示某个会员看的),本人的c、f、s描述的m文件为:function [c,f,s] = pdex1pde c=1;% x:mm t:s G=1.46; rhov=0.712; R=8.314; muv=12.22*10^; rhol=954;mul=265*^;A=12400;B=610/999;mmax=100/G-66.7; f=*G*permeav11*rhov*R* 273.15)/muv ...
permeal11*rhol/mul*A*B*-20)))^/-20)))^
)*DuDx; s=0;复制代码f就是本人那个非常恶心的函数,对应着方程2-2来看。其中涉及3个m文件,permeav11.m 、permeal11.m和 t10585.m,待会一起给出。 要这3个m文件是表示pde里面的变参数,tmd都是2维的变参数,我本想用拟合的方法把这参数用函数表示的,但是拟合的效果并不好,变参数的图如下: 9 空间完整的温度图像.jpg 6 permeability vapor.jpg 8 渗透性插值.jpg 试了下,f里面是可以用m文件来表达的,所以也就这样用来。m文件的调用里面的输入有一些倍数关系,如t10585,这个t/3600,只是表征物理单位不一样,其他有些地方也是同样的含义。 回来说这些m文件,其实是基于数据的插值,二维函数用的自然是interp2插值了。interp2插值,有正确的输入一般都是有输出的,这个可以参考相关的书籍和matlab的帮助系统。m.文件比较多,待会一起给出。 说到这里该把之前有些东西交代下,我有个startup.m,是在启动matlab时就做一些设置的,内容如下%% Set grids on all axis. set; set; set; %% Set the display
format
format
compact;
format
short; %% And finally put down anything ye have brought forth clear all; %% project worked on open T105_85_file.m open pdex1.m open pdex1pde.m open pdex1ic.m open pdex1bc.m global darvmm darvxx Dar_v ttt2 XXX2 TTT darlmm darlxx Dar_l load myproject.mat commandwindow复制代码前面几行都是系统设置的,后面才是与这次课题相关的一些内容。load了一个mat文件,也就是我的实验数据,并且申明了全局变量,我昨天就在论坛里面问了个全局变量的
问题
的,这些开机就自动运行的代码其实主要是为调用变参数的m文件服务的。 mat.的文件如下mat文件好像不是论坛上传的允许文件,所以我就打包了下。。: 新建文件夹.zip 对照doc pdepe里面的描述,解pde的主程序m文件如下:function pdex1 clear; load myproject.mat m = 0; x = linspace; t = linspace; sol = pdepe; % Extract the first solution component as u. u = sol; % A surface plot is often a good way to study a solution. figure;surf hold on; plot3 title xlabel ylabel') 复制代码可以看到里面是有些变量如mmmm,tttt的,这些都存在mat里面,是有startup.m自动调入matlab的workspace的。 边界条件m文件:function [pl,ql,pr,qr] = pdex1bc %pl = ul-0.045 ; %ql = 0; %pr = ur-0.045; %qr = 0; %下面的边界条件对应的x范围是2.78~47.22 pl = ul- 17.39*exp) ; % R^2=0.9916 ql = 0; pr = ur- 0.003091*exp) ; %R^2=0.9959 qr = 0;复制代码带%的内容可以不看,是我给自己坐的标记。 initial value(matlab里面应该叫initial condition吧??)的m文件,这个比较简单function u0 = pdex1ic u0 = 1.4;复制代码接下来是3个变参数的m文件,语法什么的很接近的。 ------------------------------------------------------------------------function T_fun=t10585 global ttt2 XXX2 TTT T_fun = interp2; 复制代码---------------------------------------------------------------------------function perm_fun=permeav11 global Dar_v darvmm darvxx perm_fun = interp2;复制代码-----------------------------------------------------------------------function perm_fun=permeal11 global Dar_l darlmm darlxx perm_fun = interp2;复制代码------------------------------------------------------------------------------- 要给的程序基本就是这样的了。但是这样是无法解出来的,出错的信息是在调用permeal11.m时有复数的输入。就终止了运算。 我自己是想,在解一些隐式房产时可能出现复数解,然后再调入m文件就出
问题
了,不知有没有人能分享分享自己的观点。 因为遇到了
问题
,今天本人已经修改了一天了。把描述微分方程的那个函数,也就是pdex1pde.m里面红色的字去掉是可以解得,解得结果如下图: 10 比较理想的结果1.jpg 10 比较理想的结果2.jpg 这两个图是比较理想的结果,*是实验数据。(当然这只是我的pde的一部分,不完全)。 以上就是我所遇到的
问题
和一些实用的经验,希望对读者有启发,更希望有人能指出我的不足、错误的地方。 为方便大家学习和测试,我把要用到的所有的m. .mat文件打包,111.zip是可以得到结果的,222.zip就是本人有
问题
的程序,希望大家多多指点。。 有学习交流的同志可以加本人qq:794145960 注明论坛交流 本人在校大三学生,商业活动、违法活动勿扰。 希望大家多多指点,感激不尽!! 111.zip 222.zip
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章