localtime_r 返回值不对,请求解救 [问题点数:20分,结帖人haiyaguixin]

Bbs1
本版专家分:0
结帖率 80%
关于时间函数localtime()返回值的注意问题
因为localtime()返回的是 static静态的变量,所以:静态变量在进行多线程编程时是危险的。 所以,我们要注意,如果涉及到多线程的编程,就必须要避免多个用户访问localtime()返回的变量的值的问题的时候,该static变量里面 的值总是发生改变。(因为我的项目中要求要设置新值进去,所以不能这样子,而是应该用个临时变量来保存localtime()的值,然后再在那个临时变量去设置和修
localtime与localtime_r
在写代码的时候,经常会用到读取系统时间的函数。很多人都会调用localtime函数来将时间转换本地时间,但是大家往往会忽略了一点,localtime函数不是线程安全的。如果在多线程里调用localtime函数,很可能会出现问题。 struct tm *localtime(const time_t *clock); 这个函数在返回的时候,返回的是一个指针,实际的内存是localtime内部通过s...
localtime_r的实现
在ubuntu14.10 64位上测试通过#include #include #include #include #include #include #include //要使用stringstream流应包含此头文件 //my_<em>localtime_r</em>转自(ht
localtime、localtime_s、localtime_r的使用
localtime、localtime_s、<em>localtime_r</em>的使用
cudagetdevicecount返回值不对的问题
做一个程序,用到了cuda。该程序是首先判断用户显卡是否支持cuda,如果支持就是用gpu计算,如果不支持就使用cpu计算。我的显卡是geforce 7600 gs,并不支持cuda。但是在调试程序时,进入同事封装的dll的一函数(里面用到了cuda中的cudagetdevicecount函数),<em>返回值</em>居然是38. 然后程序退出时:MyApp.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012fbc8 处的 cudaError_enum。rnrn 网上有帖子说一般是多线程竞写一个位置或者内核程序访问了不该访问的位置或者存储器管理API出错造成的。那么请问如何定位这个错误,需要检查哪些地方呢?rnrn 我的编译环境是: VS 2005+ sp1, win xp+sp3。
这样的返回值,不对吧?
WORD* CK810::GetAD(void)rnrn WORD result[32];rn //...rn return result;rnrnrn如果WORD result[32];改为 WORD* result = new WORD[32],就必须自己delete[]销毁?这样感觉好麻烦rn
selection.cells.count返回值不对
我发现了。。。要是用户选择的单元格是整列,selection.cells.count 返回的值是正确的,rnrnrn要是用户选择的单元格是随意不是连续的话,selection.cells.count 返回的值就是1rnrn怎么这样呢?rnrn还有,在Word里ALT+F11切换到VBA宏编辑环境下运行宏里的代码,和我在VB里运行相同的代码效果不一样,VB里直接报错,VBA里运行通过。rnrn Dim oCell As Cell, ColArray() As Byte, RowArray() As Integerrn Dim CellsCount As Integer, N As Integer, myTable As Tablern Dim myCell As Cell, Sel As Selectionrn Dim Doc As Documentrn 'Set Doc = Documents.Item(ActiveDocument.Name)rn 'Doc.Selectrn' ActiveDocument.Selectrn rn With Selection '//----这句VB报错selection为nothingrn If .Information(wdWithInTable) Thenrn If .Type <> wdSelectionIP Thenrn CellsCount = .Cells.Countrn ReDim ColArray(CellsCount - 1)rn ReDim RowArray(CellsCount - 1)rn For Each oCell In Selection.Cellsrn ColArray(N) = oCell.ColumnIndexrn RowArray(N) = oCell.RowIndexrn N = N + 1rn Nextrn '此处可以添加遍历文档代码rn With ActiveDocumentrn Set myTable = .Tables(2)rn For N = 0 To CellsCount - 1rn Set myCell = myTable.Cell(RowArray(N), ColArray(N))rn Debug.Print .Range(myCell.Range.Start, myCell.Range.End - 1)rn Nextrn End Withrn End Ifrn End Ifrn End Withrn
返回值为什么不对呢?
这是个MD5算法,VC++ 6.0编的rn1.main函数里的w,e,r,t无法接收函数aaa()返回的值,怎么回事?rn2.请帮我解决那两个warningrn3.我不想用#define和全局变量,但是一改就报错,怎么办?rnrnrn#includern#includern#includern#include rnrn#define FF(a,b,c,d,x,s,ac) a=b+((((a+(((b)&(c))|((~b)&(d)))+x+ac))<>(32-(s))))rnrn#define GG(a,b,c,d,x,s,ac) a=b+((((a+(((b)&(d))|((c)&(~d)))+x+ac))<>(32-(s))))rn rn#define HH(a,b,c,d,x,s,ac) a=b+((((a+((b)^(c)^(d))+x+ac))<>(32-(s))))rnrn#define II(a,b,c,d,x,s,ac) a=b+((((a+((c)^((b)|(~d)))+x+ac))<>(32-(s))))rnrnrnunsigned A,B,C,D,a,b,c,d,i,flen[2],x[16]; //i临时变量,len文件长,flen[2]为64位二进制表示的文件初始长度rnchar filename[200]; //文件名rnFILE *fp;//FILE是变量类型,是C语言定义的标准数据结构,用于文件rnrnunsigned Exchange(unsigned x)//将x高低位互换,例如aabbccdd=ddccbbaarnrn return (x<<>8)&0xff00)|(x>>24);rnrnrnvoid md5()rn rnrn a=A,b=B,c=C,d=D;rnrn FF (a, b, c, d, x[ 0], 7 , 0xd76aa478); /**//* 1 */rn FF (d, a, b, c, x[ 1], 12, 0xe8c7b756); /**//* 2 */rn FF (c, d, a, b, x[ 2], 17, 0x242070db); /**//* 3 */rn FF (b, c, d, a, x[ 3], 22, 0xc1bdceee); /**//* 4 */rn FF (a, b, c, d, x[ 4], 7 , 0xf57c0faf); /**//* 5 */rn FF (d, a, b, c, x[ 5], 12, 0x4787c62a); /**//* 6 */rn FF (c, d, a, b, x[ 6], 17, 0xa8304613); /**//* 7 */rn FF (b, c, d, a, x[ 7], 22, 0xfd469501); /**//* 8 */rn FF (a, b, c, d, x[ 8], 7 , 0x698098d8); /**//* 9 */rn FF (d, a, b, c, x[ 9], 12, 0x8b44f7af); /**//* 10 */rn FF (c, d, a, b, x[10], 17, 0xffff5bb1); /**//* 11 */rn FF (b, c, d, a, x[11], 22, 0x895cd7be); /**//* 12 */rn FF (a, b, c, d, x[12], 7 , 0x6b901122); /**//* 13 */rn FF (d, a, b, c, x[13], 12, 0xfd987193); /**//* 14 */rn FF (c, d, a, b, x[14], 17, 0xa679438e); /**//* 15 */rn FF (b, c, d, a, x[15], 22, 0x49b40821); /**//* 16 */rnrn GG (a, b, c, d, x[ 1], 5, 0xf61e2562); /**//* 17 */rn GG (d, a, b, c, x[ 6], 9, 0xc040b340); /**//* 18 */rn GG (c, d, a, b, x[11], 14, 0x265e5a51); /**//* 19 */rn GG (b, c, d, a, x[ 0], 20, 0xe9b6c7aa); /**//* 20 */rn GG (a, b, c, d, x[ 5], 5, 0xd62f105d); /**//* 21 */rn GG (d, a, b, c, x[10], 9, 0x02441453); /**//* 22 */rn GG (c, d, a, b, x[15], 14, 0xd8a1e681); /**//* 23 */rn GG (b, c, d, a, x[ 4], 20, 0xe7d3fbc8); /**//* 24 */rn GG (a, b, c, d, x[ 9], 5, 0x21e1cde6); /**//* 25 */rn GG (d, a, b, c, x[14], 9, 0xc33707d6); /**//* 26 */rn GG (c, d, a, b, x[ 3], 14, 0xf4d50d87); /**//* 27 */rn GG (b, c, d, a, x[ 8], 20, 0x455a14ed); /**//* 28 */rn GG (a, b, c, d, x[13], 5, 0xa9e3e905); /**//* 29 */rn GG (d, a, b, c, x[ 2], 9, 0xfcefa3f8); /**//* 30 */rn GG (c, d, a, b, x[ 7], 14, 0x676f02d9); /**//* 31 */rn GG (b, c, d, a, x[12], 20, 0x8d2a4c8a); /**//* 32 */rnrn HH (a, b, c, d, x[ 5], 4, 0xfffa3942); /**//* 33 */rn HH (d, a, b, c, x[ 8], 11, 0x8771f681); /**//* 34 */rn HH (c, d, a, b, x[11], 16, 0x6d9d6122); /**//* 35 */rn HH (b, c, d, a, x[14], 23, 0xfde5380c); /**//* 36 */rn HH (a, b, c, d, x[ 1], 4, 0xa4beea44); /**//* 37 */rn HH (d, a, b, c, x[ 4], 11, 0x4bdecfa9); /**//* 38 */rn HH (c, d, a, b, x[ 7], 16, 0xf6bb4b60); /**//* 39 */rn HH (b, c, d, a, x[10], 23, 0xbebfbc70); /**//* 40 */rn HH (a, b, c, d, x[13], 4, 0x289b7ec6); /**//* 41 */rn HH (d, a, b, c, x[ 0], 11, 0xeaa127fa); /**//* 42 */rn HH (c, d, a, b, x[ 3], 16, 0xd4ef3085); /**//* 43 */rn HH (b, c, d, a, x[ 6], 23, 0x04881d05); /**//* 44 */rn HH (a, b, c, d, x[ 9], 4, 0xd9d4d039); /**//* 45 */rn HH (d, a, b, c, x[12], 11, 0xe6db99e5); /**//* 46 */rn HH (c, d, a, b, x[15], 16, 0x1fa27cf8); /**//* 47 */rn HH (b, c, d, a, x[ 2], 23, 0xc4ac5665); /**//* 48 */rnrn II (a, b, c, d, x[ 0], 6, 0xf4292244); /**//* 49 */rn II (d, a, b, c, x[ 7], 10, 0x432aff97); /**//* 50 */rn II (c, d, a, b, x[14], 15, 0xab9423a7); /**//* 51 */rn II (b, c, d, a, x[ 5], 21, 0xfc93a039); /**//* 52 */rn II (a, b, c, d, x[12], 6, 0x655b59c3); /**//* 53 */rn II (d, a, b, c, x[ 3], 10, 0x8f0ccc92); /**//* 54 */rn II (c, d, a, b, x[10], 15, 0xffeff47d); /**//* 55 */rn II (b, c, d, a, x[ 1], 21, 0x85845dd1); /**//* 56 */rn II (a, b, c, d, x[ 8], 6, 0x6fa87e4f); /**//* 57 */rn II (d, a, b, c, x[15], 10, 0xfe2ce6e0); /**//* 58 */rn II (c, d, a, b, x[ 6], 15, 0xa3014314); /**//* 59 */rn II (b, c, d, a, x[13], 21, 0x4e0811a1); /**//* 60 */rn II (a, b, c, d, x[ 4], 6, 0xf7537e82); /**//* 61 */rn II (d, a, b, c, x[11], 10, 0xbd3af235); /**//* 62 */rn II (c, d, a, b, x[ 2], 15, 0x2ad7d2bb); /**//* 63 */rn II (b, c, d, a, x[ 9], 21, 0xeb86d391); /**//* 64 */rn rn A += a;rn B += b;rn C += c;rn D += d;rnrnrnrnunsigned aaa()rnrn unsigned f=0,g=0,h=0,j=0;rnrn while(1)rn rn cout<<<
Sizeof 的返回值不对
如下的结构:rnrn Ttest = Recordrn a: LongInt; //4rn b: Byte; //1rn c: Boolean; //1 rn d: Boolean; //1rn e: Boolean; //1rnrn f: Double; //8rn g: Word; //2rn h: Word; //2rn i: Word; //2rn j: Word; //2rn k: LongInt; //4rn l: Double; //8rn end;rnrnSizeof(TTest) = 40;rn但我用手工算来算去,都只有36, 为什么?rnWord ----- 2 Byte;rnBoolean ---- 1 ByternLongInt ---- 4 ByternDouble ----- 8 Byternrn谢谢!rnrn
localtime_r的替代实现
struct tm * my_<em>localtime_r</em>(const time_t *srctime,struct tm *tm_time) {     long int n32_Pass4year,n32_hpery;       // 每个月的天数  非闰年     const static char Days[12] = {31, 28, 31, 30, 31, 30, 31, 31,
linux 中 时区不对 及 date 时间 和 hwclock 时间不一致解决方案
进入新公司后,发现dev服务器上数据库存入的时间<em>不对</em>,比如今天是2019年1月22号,而dev服务器上的时间则是2019年1月21号。eg: 这种日期时间相差太多的情况,通常是 “时区”设置不正确。 一 时区<em>不对</em>解决方案 1. 必须确保时区准确,否则时间同步后显示不正常。 对于中国是 CST时区 的 东八区。比如: 再查看时间出问题的公司dev的时区: 2. 如果时区不正确,如,在中...
64位WINDOWS系统下,为什么使用localtime得到的时间不正确?
先得到的秒数是正确的,但是传给localtime以后,得到年月日时分秒都不正确, 64位WINDOWS系统下,不能直接使用localtime得到的时间么?
释放localtime()返回的指针失败
释放localtime()返回的指针失败 结论:localtime()返回的指针不需要释放。 解释:localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。 具体原因参看:为什么localtime()函数返回的指针不需要释放?...
mybatis批量更新 返回值不对
mybatis批量更新返回都是-1,怎么知道其中那些更新成功还是失败。
delphi7 MessageDlg返回值不对
调用 MessageDlg,的时候选YES按钮<em>返回值</em>是3,而不是帮助文档里面所说的6,这是为什么呢?
树节点返回值不对
[code=C#]rn public MainForm()rn rn InitializeComponent();rnrn //初始化树rn NodeRoot = tree.Nodes.Add("aa");rn Node1 = NodeRoot .Nodes.Add("bb");rn Node2 = NodeRoot .Nodes.Add("cc");rn tree.ExpandAll();rn rn[/code]rnrn可以得到NodeRoot Node1 Node2的boundsrnrn接下来通过一个外部事件触发添加树节点rn[code=C#]rn TreeNode Node11;rn //插入节点rn Node11 = Node1.Nodes.Add(str); rn[/code]rn得到的bounds是全0rn但是这么写是得到正确的rn[code=C#]rn TreeNode Node11;rn //插入节点rn Node11 = tree.Nodes.Add(str); rn[/code]rnrn请问这是为什么啊?该怎么获得树节点的bounds呢?难道是在生成树后循环找到那个树节点,才可以获得?但为什么通过构造函数初始化的树节点却能正确获得呢?rn
PopupWindow.getWidth()返回值一直不对
我想获取PopupWindow的宽度,但是<em>返回值</em>一直为-2rn代码如下rnView view = View.inflate(this, R.layout.popwindow, null);rn//这一句是百度的,加不加都一样rn//view.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);rnPopupWindow pop = new PopupWindow(view, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT, true);rnpop.setBackgroundDrawable(new ColorDrawable(0x00000000));rnpop.setOutsideTouchable(true);rnLog.v("x", "width = " pop.getWidth());
ftell()返回值不对啊!!
FILE *fpidx=fopen("rivers.idx","rb");rn if (fpidx==NULL)rn rn MessageBox("发生异常"); rn rn fseek(fpidx,0,SEEK_END);rn int z=ftell(fpidx);rn这是我的代码片段,中间加断点看z的值为636,可我rivers.idx这个文件的属性却是6.89k,这差点也太多了吧,引用文件的地址无误,求各位高手解答..不知道该怎么办了
分析localtime返回值造成的一个bug
localtime这个不经意的东西造成的bug也很困扰啊
linux改时区 localtime()时间不同步
linux改时区 localtime()时间不同步
localtime返回值造成的一个bug
http://blog.csdn.net/qqwx_1986/article/details/5959096   最近写了下面的代码   time_t _time = (time_t)lastUpdTime;;//lastUpdTime从某处加载的 tm *tptime = localtime(&_time); time_t now; time(&now);
C++ localtime函数需要注意的地方
[code=&quot;C++&quot;] time_t tLast = pLastFQKLineItem-&gt;GetStartTime(); time_t tNew = pNewKLineItem-&gt;GetStartTime(); tm* ptm = localtime(&amp;tLast); tm tmLast = ...
localtime()函数:获取当前时间和日期并转换为本地时间
1. time 函数 返回1970-1-1, 00:00:00以来经过的秒数 原型: time_t time(time_t *calptr) 结果可以通过<em>返回值</em>,也可以通过参数得到,见实例 头文件 <em>返回值</em>: 成功:秒数,从1970-1-1,00:00:00 可以当成整型输出或用于其它函数 失败:-1 例
CSpinButtonCtrl::GetPos返回值不对
在视图类的ONCreate中rnm_spin.Create(WS_CHILD|WS_VISIBLE|UDS_ARROWKEYS|UDS_ALIGNRIGHT|UDS_WRAP,CRect(0,0,0,0),this,2);rnm_spin.SetBuddy(&m_edit);rnm_spin.SetRange(100,1);rnm_spin.SetPos(10);rnrn然后在Onlbuttondown中:rn CString str;;rn str.Format("%d",m_spin.GetPos());rn MessageBox(str);rn发现m_spin.GetPos的值为65536,根本<em>不对</em>,但是如果在创建时指定UDS_SETBUDDYINT样式,那么一切正常,rn这是问什么呢???????????????rnrn
请求达人解救!!! 在线等!
代码:rnprivate NameValueCollection configstr=(NameValueCollection)ConfigurationSettings.GetConfig("dbSettings");rn private System.Data.SqlClient.SqlConnection con;rn private System.Data.SqlClient.SqlDataAdapter dpd;rn private DataSet ds;rn private string sql;rn //private System.Data.SqlClient.SqlCommand cmd;rn private System.Text.StringBuilder sb=new StringBuilder();rn protected System.Web.UI.WebControls.DataList dlCategory;rncon=new SqlConnection(configstr["conStr"]);rn sb.Append("SELECT CategoryName FROM Big_Category ");rn sb.Append("WHERE Series=0");rn sql=String.Format(sb.ToString());rn // cmd=new SqlCommand(sql);rn con.Open();rn dpd=new SqlDataAdapter(sql,con);rn dpd.Fill(ds);rn rn this.dlCategory.DataSource=ds;rn this.dlCategory.DataBind();rnrn错误信息:rnrn值不能为空。参数名:dataSet rn说明: 执行当前 Web <em>请求</em>期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.ArgumentNullException: 值不能为空。参数名:dataSetrnrn源错误: rnrnrn行 96: con.Open();rn行 97: dpd=new SqlDataAdapter(sql,con);rn行 98: dpd.Fill(ds);rn行 99: rn行 100: this.dlCategory.DataSource=ds;rn rnrn源文件: c:\inetpub\wwwroot\sharesoft\common components\header.ascx.cs 行: 98 rnrn堆栈跟踪: rnrnrn[ArgumentNullException: 值不能为空。rn参数名:dataSet]rn System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)rn System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)rn ShareSoft.Common_Components.Header.ibtnPc_Click(Object sender, ImageClickEventArgs e) in c:\inetpub\wwwroot\sharesoft\common components\header.ascx.cs:98rn System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)rn System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)rn System.Web.UI.Page.ProcessRequestMain()rnrn rn
solaris下如何使用localtime_r
我在solaris下用loacltime_r :rn#include rnvoid main(void)rnrn time_t time1;rn tm tm1;rn time(&time1);rn <em>localtime_r</em>(&time1, &tm1);rnrnrn编译出错:rn$ gcc test.cpprntime.cpp: In function `int main(...)':rntime.cpp:10: implicit declaration of function `int <em>localtime_r</em>(...)'rn$ gcc test.cpp -lrtrntime.cpp: In function `int main(...)':rntime.cpp:10: implicit declaration of function `int <em>localtime_r</em>(...)'rnrn什么问题 ???rn帮忙看一下rnrn
关于localtime_r的问题!
我写了一个程序,是用<em>localtime_r</em>得到时间:rn#include rn#include rnrnint main()rnrn time_t t;rn struct tm tmTime;rn <em>localtime_r</em>(&t, &tmTime);rn printf("Date:%d\n",tmTime.tm_mday);rn printf("Month:%d\n",tmTime.tm_mon);rn printf("Year:%d\n",tmTime.tm_year);rn printf("Hour:%d\n",tmTime.tm_hour);rn printf("Min:%d\n",tmTime.tm_min);rn printf("Sec:%d\n",tmTime.tm_sec); rn printf("gmtoff:%d\n",tmTime.tm_gmtoff);rn return 0; rnrn但是为什么输出和系统时间不一致呢?rn[root@localhost abc]# ./abcrnDate:18rnMonth:3rnYear:70rnHour:5rnMin:36rnSec:48rngmtoff:-18000rn[root@localhost abc]# daternSun Mar 1 00:07:15 EST 2009
网络请求缓存 策略 参数不对 重复请求返回值不变
https://www.jianshu.com/p/a99353030564 NSURLRequestUseProtocolCachePolicy:默认策略,具体的缓存逻辑和协议的声明有关,如果协议没有声明,不需要每次重新验证cache。&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果<em>请求</em>协议头为no-cache,则表现为直接从后台<em>请求</em>数据NSURLRequestReloadIgnoringLocalC...
为什么localtime()函数返回的指针不需要释放?
为什么localtime()函数返回的指针不需要释放? 解释: localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。 //大概是这样实现的 struct tm *localtime( const time_t *time ) { static struct tm _tm; ... return &_tm; } 所以呢,不需要在函数中释放,也不需要在函数外释放
请求“参数”不对bug
调试程序的时候一直有一个<em>请求</em>的参数<em>不对</em>,但是在查看“对应”<em>请求</em>的地方发现没有任何问题,多次确认后还是无问题,很头痛,最终发现是在另一个<em>请求</em>的地方写错了<em>请求</em>地址(实际上是自己封装的和手表通信,<em>请求</em>的一个path,也相当于网络<em>请求</em>的url)参数肯定是不一样的。 遇到类似bug的时候,比如真正应该<em>请求</em>的地方是A,在确认A无误后,那么错误肯定就是在其他地方误用了,导致被认为是A的错。
Qt中findChildren返回值不对
今天在调试程序中发现findChildren函数<em>返回值</em>和模版参数不匹配. 函数调用的本身和库都没有错误.最后发现是我在继承了QObject的过程中没有使用Q_OBJECT宏. 使用了该宏.Qt的元对象编译器才会初始化类的className. findChildren是通过className来便利到需要返回的内容. QObject和QWidget类提供的很多函数都需要元对象编译器提供
localtime_r优化方案
#include #include #include using namespace std; void printnow(){     static unsigned long long time=0;     timeval tm;     gettimeofday(&tm,NULL);     if(time !=0)                 prin
多线程情况下慎用localtime_r
最近有个需求,需要提升日志模块的性能。当前日志模块每秒钟处理的日志数量大概在55w左右,于是进行优化,在日志的IO线程中将sprintf剥离,提前将时间、日志等级等格式化处理。 于是这样就产生了一个问题,在IO线程中频繁的使用<em>localtime_r</em>来获取日期时间,在单线程中性能影响可能不大,然而我将<em>localtime_r</em>移动到各工作线程后,首先在windows下性能还是有55%左右的提升的,大概
为何CheckMenuItem返回值不对呢??
请问为何:rnUINT tnRet = pViewMethodMenu->CheckMenuItem(ID_VIEW_ICON,MF_BYCOMMAND|MF_CHECKED);rn if(tnRet == MF_UNCHECKED)rn ...rnrn<em>返回值</em>是MF_UNCHECKED呢?
拦截请求返回值的方法
    像标题所说的,虽然在在JEE开发中并不常见,但也不是没有需要。比如知名的页面装饰框架sitemesh,就是利用filter过滤器先截获返回给客户端的页面,然后分析html代码并最终装饰页面效果后返回给客户端。我这里也先简单的说下如何来自己编程实现,然后说一个我遇到的问题,应该也是大家会遇到但很难找到原因的问题。       要截获页面返回的内容,整体的思路是先把原始返回的页面...
HttpWebResponse请求服务端返回值
新手上路,碰到个令人头疼的问题。求各位大神慷慨解囊。如图红框中的,代码执行到那一行就会挂掉 unity并没有爆出错误,很是尴尬,咋解决呢 急求[img=https://img-bbs.csdn.net/upload/201801/04/1515057291_356026.png][/img]
jQuery get请求返回值
之前用jquery做get<em>请求</em>,一直收不到<em>返回值</em>,代码如下:$.getScript(url,function(result){ alert(result); });调试时发现怎么都不会弹出<em>返回值</em>。后面百度一堆都无用,最后发现jquery get<em>请求</em>默认是异步的,所以接收不到<em>返回值</em>。所以正确做法参考如下:$.ajax({ url: url, async: false,//同步方
解救!!!!
属性业如果设置的过小,运行后windows把它设置成一定的大小,如何改变它的大小。rn我的程序属性表欲留的位置很小。送分!!!!
解救
本公司现有HP NET SeverLC2000服务器一台!请问次服务器支持现在市场流行的什么磁盘阵列卡!
extjs store 请求返回值为上一次请求返回值
今天在项目出现了一个奇怪的bug,一个<em>请求</em>路径的方法,没有执行,有<em>返回值</em>产生,而且产生的<em>返回值</em>是之前上一个<em>请求</em>的<em>返回值</em>。
图像旋转总是不对请求帮助
我做了个软件,想象矢量图那样可以绕某一个点旋转。可是现在的问题是rnrn开始可以绕中心点旋转,但是如果旋转之后,我挪动旋转中心到另一个位置。挪动的时候图形也会跟着挪动rn我可以肯定是算法的问题或者程序设计的不够合理,肯请大家帮忙。rnrn这里我把源代码也放上来了。c#2008写的。大家帮忙修改或者给出意见,谢谢rnrn如果用gdi+旋转坐标系的方法就免了,那种方法我不想用,谢谢!rnrn下载地址 [url=http://download.csdn.net/source/2418498][/url]
curl请求 https结果不对
环境是 windows wamp php5.5rnrn------------------------------------------rn程序写法:rn $ch = curl_init();rncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https<em>请求</em> 不验证证书和hostsrncurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);rn//$url = 'https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110208172749384481603_1456294051449&appid=4001&com=shentong&nu=3304810729274&vcode=&token=&_=1456294051453';rn$url = 'https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110208172749384481603_1456294051449&appid=4001&com=jd&nu=12148326312&vcode=&token=&_=1456294051453';rn//$url ='https://www.jb51.net';rn$curl = curl_init();rncurl_setopt($curl, CURLOPT_URL, $url);rncurl_setopt($curl, CURLOPT_HEADER, 1);rncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);rncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点。rn$data = curl_exec($curl);rncurl_close($curl);rnecho ($data);rn---------------------------------------------------------------rn直接在地址栏输入 :rnhttps://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110208172749384481603_1456294051449&appid=4001&com=jd&nu=12148326312&vcode=&token=&_=1456294051453rn得到结果是rn[img=https://img-bbs.csdn.net/upload/201602/25/1456375373_422164.png][/img]rnrn两个结果不一样,查了一些信息,dll 什么的,加了也不好用。帮忙你们测一下。 解决一下,谢谢rnrn
localtime与localtime_r函数有什么区别
:)
高手们,帮帮忙,解救解救!!
[code=C#]rn[color=#FF6600]EmployeeUI窗体:[/color]rn EmployeeInfo[] empInfo;rnprivate void Form1_Load(object sender, EventArgs e)rn rn ShowAllRecords();rn rnrnprivate void ShowAllRecords()rn rn this.Cursor = Cursors.WaitCursor;rn EmployeeDB emp = new EmployeeDB();rn empInfo = emp.GetAllEmployee();rn int recPos = this.BindingContext[empInfo].Position;rn if (empInfo != null)rn rn txtEmployeeId.Text = empInfo[recPos].EmployeeId.ToString();rn txtFirstName.Text = empInfo[recPos].FirstName;rn txtLastName.Text = empInfo[recPos].LastName;rn rnrn[color=#FF6600]EmployeeDAL类库下的EmployeeDB类:[/color]rnpublic EmployeeInfo[] GetAllEmployee()rn rn SqlConnection conn = new SqlConnection(connStr);rn SqlCommand cmd = conn.CreateCommand();rn cmd.CommandType = CommandType.StoredProcedure;rn cmd.CommandText = "GetAllEmployee";rnrn ArrayList arrEmp = new ArrayList();rn tryrn rn conn.Open();rn SqlDataReader dr = cmd.ExecuteReader();rn EmployeeInfo emp;rn if (dr.HasRows)rn rn while (dr.Read())rn rn emp = new EmployeeInfo((int)dr["EmployeeId"], (string)dr["FirstName"], (string)dr["LastName"]);rn arrEmp.Add(emp);rn rn rn elsern arrEmp = null;rn dr.Close();rn conn.Close();rn return (EmployeeInfo[])arrEmp.ToArray(typeof(EmployeeInfo));rn rnrn[color=#FF6600]EmployeeModel类库下的EmployeeInfo类:[/color]rnpublic class EmployeeInforn rn public EmployeeInfo()rn rn //构造函数rn rnrn private int employeeId;rn private string firstName;rn private string lastName;rnrn public int EmployeeIdrn rn getreturn employeeId;rn setemployeeId = value;rn rnrn public string FirstNamern rn getreturn firstName;rn setfirstName = value;rn rnrn public string LastNamern rn getreturn lastName;rn setlastName = value;rn rnrn public EmployeeInfo(int employeeId, string firstName, string lastName)rn rn this.employeeId = employeeId;rn this.firstName = firstName;rn this.lastName = lastName;rn rn rn[/code]rnrn原本只想部分代码上来的,怕有人叫我发完整的上来或者怕部分不理解,所以发多了少少,其实这代码不算,懂得的人一看就明白。rn我在群里问过几个人,意见不一致的,所以上来看看大家是怎么说的,希望大家帮帮我。rnrn问题1:Model层,即是实体层,多定义一个带参数的构造函数,像这样的构造函数有什么作用或目的?(我见有不少案例都是这样的)rn问题2:public EmployeeInfo[] GetAllEmployee()中的EmployeeInfo[]是一个类返回类型吧,有什么作用?rn问题3:emp = new EmployeeInfo((int)dr["EmployeeId"], (string)dr["FirstName"], (string)dr["LastName"]);解释一下这一条代码,最好说一下那三个字段是怎么传递和保存的?rn问题4:ShowAllRecords()方法里的empInfo=emp.GetAllEmployee(),当函执行到这里时,empInfo保存了什么值?rnrn你的回答不仅帮到我,可能也帮到很多路过这里的新手们,如果分不够再加分。
我的url请求返回值 笔记
Bnpower<em>请求</em>url返回流.     public String getURContent(String sURL) {    HttpURLConnection l_connection = null;     BufferedReader l_reader = null;    try {      URL l_url = new URL(sURL);      l_connection ...
ajax请求返回值(已解决)
ajax返回一个值return一个定义好的变量 闲话少说,下面直接给出示例代码!function returnData(){ var data; //先定义变量 $.ajax({ .....//执行完成 data得到赋值 }) return data //返回变量 } 需要注意的是:需要返回的变量需要定义在ajax代码块之外!!! 需要<em>返回值</em>,直接调用returnData()
http请求页面返回值的问题
请教牛人,用http<em>请求</em>如下地址时返回-5rnhttp://pay.yyge.com/pay/payment/game/game_coin?username=d2viywrtaw4=&area=2&codename=js&coin=1&order_sn=YouYiShiJie_JiangShan_000001&key=d2viywrtaw4=YouYiShiJie_JiangShan_00000187c41e816f274d7cedadf4c80a10f2f9&pid=eachbillrnrn用服务器端程序获取它的<em>返回值</em>,java里有个httpclient类可以做到,请问asp.net里如何获取
retrofit请求获取返回值错误
retrofit<em>请求</em>获取<em>返回值</em>的时候retrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 37 path $.datarnrnrnrn```rn 进行<em>请求</em>的rn((App) getApplication()).getApi().updateAuthorization(access_token, nonce, timestamp, userCode, sign, userPhone, type, approvalinfo, modelIds, new Callback() rn @Overridern public void success(AuthorityListEntity authorityListEntity, Response response) rn if (authorityListEntity.getMessage() != null) rn if (authorityListEntity.isSuccess()) rn failed(getResources().getString(R.string.authorizesucces));rn else rn String message = authorityListEntity.getMessage();rn if ("超时了".equals(message)) rn String nonce = NetWorkUtil.getNonce();rn String timestamp = NetWorkUtil.getTimestamp();rn String refreshToken = SharedPreferencesUtils.getString(context, Constants.REFRESHTOKEN, "");rn String code = SharedPreferencesUtils.getString(context, Constants.USERCODE, "");rn String sign = new Md5().getMD5ofStr("refreshToken" + "=" + refreshToken + "&" + "userCode" + "=" + code + Constants.SIGNMANTISSA).toLowerCase();rn refresh_1(nonce, timestamp, sign, refreshToken, code);rn else rn if (!TextUtils.isEmpty(message)) rn failed(MessageUtils.setMessage(context, message));rn rn rn rn```rnrn<em>返回值</em>rnrn```rn "accountOperationType":"2","data":,"message":"编辑授权成功","modelIds":null,"page":0,"success":true,"total":0,"totalPages":0rn```rnrnrnrnrn下面是beanrnrn```rnpublic class AuthorityListEntity rnrn private String message;rn private int page;rn private boolean success;rn private int total;rn private String accountOperationType;rn private List modelIds;rn private List data;rn private int totalPages;rnrn public List getModelIds() rn return modelIds;rn rnrn public void setModelIds(List modelIds) rn this.modelIds = modelIds;rn rnrn public String getAccountOperationType() rn return accountOperationType;rn rnrn public void setAccountOperationType(String accountOperationType) rn this.accountOperationType = accountOperationType;rn rn rnrn public String getMessage() rn return message;rn rnrn public void setMessage(String message) rn this.message = message;rn rnrn public int getPage() rn return page;rn rnrn public void setPage(int page) rn this.page = page;rn rnrn public boolean isSuccess() rn return success;rn rnrn public void setSuccess(boolean success) rn this.success = success;rn rnrn public int getTotal() rn return total;rn rnrn public void setTotal(int total) rn this.total = total;rn rnrn public int getTotalPages() rn return totalPages;rn rnrn public void setTotalPages(int totalPages) rn this.totalPages = totalPages;rn rnrn public List getData() rn return data;rn rnrn public void setData(List data) rn this.data = data;rn rnrn public class DataBean rn private String userPhone;rn private String deviceAddress;rn private int deviceNum;rn private String name;rn private String icon;rn private String isAuthorited;rn private String roomCode;rn private String deviceCode;rn private String type;rn private String userCode;rn private String accountOperationType;rn private String validationCode;rnrn public String getAccountOperationType() rn return accountOperationType;rn rnrn public void setAccountOperationType(String accountOperationType) rn this.accountOperationType = accountOperationType;rn rnrn public String getValidationCode() rn return validationCode;rn rnrn public void setValidationCode(String validationCode) rn this.validationCode = validationCode;rn rnrn public String getUserPhone() rn return userPhone;rn rnrn public void setUserPhone(String userPhone) rn this.userPhone = userPhone;rn rnrn public String getDeviceAddress() rn return deviceAddress;rn rnrn public void setDeviceAddress(String deviceAddress) rn this.deviceAddress = deviceAddress;rn rnrn public int getDeviceNum() rn return deviceNum;rn rnrn public void setDeviceNum(int deviceNum) rn this.deviceNum = deviceNum;rn rnrn public String getName() rn return name;rn rnrn public void setName(String name) rn this.name = name;rn rnrn public String getIcon() rn return icon;rn rnrn public void setIcon(String icon) rn this.icon = icon;rn rnrn public String getIsAuthorited() rn return isAuthorited;rn rnrn public void setIsAuthorited(String isAuthorited) rn this.isAuthorited = isAuthorited;rn rnrn public String getRoomCode() rn return roomCode;rn rnrn public void setRoomCode(String roomCode) rn this.roomCode = roomCode;rn rnrn public String getDeviceCode() rn return deviceCode;rn rnrn public void setDeviceCode(String deviceCode) rn this.deviceCode = deviceCode;rn rnrn public String getType() rn return type;rn rnrn public void setType(String type) rn this.type = type;rn rnrn public String getUserCode() rn return userCode;rn rnrn public void setUserCode(String userCode) rn this.userCode = userCode;rn rn rnrn rn```rnrn
如何判断Http请求返回值.
以Post方式发送了http<em>请求</em>,<em>请求</em>中包含了用户名和密码等信息,对方(jsp)收到<em>请求</em>后会做认证,如果认证成功,返回0rnrn我现在不知道如何得到这个<em>请求</em>的<em>返回值</em>.rn...
ajax登录请求返回值的问题
标准的json格式   {"key":"value"}    客户端登录验证ajax<em>请求</em> function savelogin(){ var username = $("#username").val(); var pwd = $("#pwd").val(); if(Mg.isEmpty(username)){ swal("提示",
ajax请求返回值赋值问题
在发起异步ajax<em>请求</em>的时候,期望在返回回调函数中将<em>返回值</em>赋值给前面的全局变量出现的问题: var a; $.post(url,function(data){     a = data; }); console.log(a); 这里的a打出来是undefined的; 究其原因,因为ajax<em>请求</em>默认是异步<em>请求</em>,所以js解释执行的时候是不会进行等待ajax的返回,而是会直接进行下一步解释 执行,所...
c#获取url请求返回值
属于网络<em>请求</em>
asp.net 请求url 获取返回值
通过webrequest, webclient两种方式<em>请求</em>url获取对应的<em>返回值</em>
有关xmlhttp的请求返回值问题
前台网页中rnfunction sendXML()rnrn var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");rn xmlhttp.open("POST","b.asp",false);rn xmlhttp.send(xmlcmd);rnrn if (xmlhttp.status != 200)rn alert(xmlhttp.statusText);rn elsern rn alert(xmlhttp.responseText);rn rnrnrn我在后台asp页面对数据库进行处理后有几个值需要传送给前面这个网页例如username="aaa" userfax="12345678"rn这个怎么作呢???请写出代码
cmp函数的 返回值 为什么不对呢?
[code=C/C++]rn#includern#includernusing namespace std;rnchar a[1000];rnchar b[1000];rnint temp=0;rnint cmp(char a[],char b[])rnrn int i;rn for(i=0;b[i]!='\0';i++)rn rn if(a[0]==b[i])rn rn rn int k=0;rn for(int k=0;a[k]!='\0';k++)rn rn cout<<
CreateProgress,GetExitCodeProcess 取返回值总取不对
调用Beyong compare(简称BC)进行文件比较,获取比较结果;代码,如下,求释疑。rn根据BC的说明:rnLevel Meaningrn rn0 Successrn rn1 Binary Samern rn2 Rules-Based Samern rn11 Binary Differencern rn12 Similarrn rn13 Rules-Based Differencern rn14 Conflicts Detectedrn rn100 Unknown errorrn rn101 Conflicts Detected. Merge output not written.rn[code=C/C++]rn PROCESS_INFORMATION pi; rn STARTUPINFO si; rn ZeroMemory(&si, sizeof(STARTUPINFO)); rn rn CString strTmp("F:\\Beyond Compare\\BCompare.exe \"C:\\Test\" \"C:\\Test\" ");rnrn CreateProcess(NULL,rn strTmp.GetBuffer(strTmp.GetLength()),rn NULL,NULL,FALSE,rn CREATE_NO_WINDOW,rn NULL,NULL,rn &si,rn &pi);rn strTmp.ReleaseBuffer();rnrn WaitForSingleObject(pi.hProcess,INFINITE);rn rn unsigned long result = 0;rn GetExitCodeProcess(pi.hProcess, &result );//这里result总是返回错误,返回result为100rnrn CloseHandle(pi.hThread);rn CloseHandle(pi.hProcess);rn[/code]
求助 为什么calendar.get(calendar.day_of_week)的返回值不对
这是代码rnpublic final static TimeZone tz1 = TimeZone.getTimeZone("GMT+8");//这是在另一个包里面定义的rnCalendar thisday = new Calnendar.getInstance(Calendarconstant.tz1);rnint weekday = thisday.get(Calendar.DAY_OF_WEEK) - 1;rn星期六的<em>返回值</em>是1,正常的以周日为第一天的话<em>返回值</em>不应该是6么?rn求各位解答一下rn
很简单的一个DLL怎么返回值不对
写了一个DLL rnchar __stdcall ChkData(unsigned char cmd,unsigned char ret_ok,unsigned char *data) rn rn return 1; rn //代码注释掉,直接返回1测试 rn /*rn */rn rnrn在线程中调用 rnint ret = 1; rnret = ChkData(......); rn发现ret总是0 rnrn如果不放在线程中,放到button事件中,则正常 rnrn妖哥,怎么回事呀? rn
看看我的链表返回值为什么不对?T.T
下面的链表逆序程序为什么在rnReverse里边输出正确在main里边输出就<em>不对</em>了。rnrnrnrn#includern#include rnrn#define LEN sizeof(struct sample)rnrnstruct sample rn rn int *num;rn struct sample *next; rn ;rnrnvoid out(struct sample * head)rnrn struct sample *p;rn p = head;rn while(p->next!= NULL)rn rn printf("%d\t",p->num);rn p = p->next;rn rn printf("%d\n",p->num); rnrnrnstruct sample * creat()rnrn struct sample *p1 ,*p2, *head;rn p1 = p2 = (struct sample *)malloc(LEN);rn head = NULL;rn printf("please in put the number:\n");rn scanf("%d",&p1->num);rn head = p1;rn while(p1->num != 0)rn rn p1 = (struct sample *)malloc(LEN);rn p2->next = p1;rn p2 = p1; rn printf("please in put the number:\n");rn scanf("%d",&(p1->num));rn rn p1->next = NULL;rnrn return(head);rnrnrnrnstruct sample *Reverse(struct sample **head1)rnrnrn struct sample *xin,*old,*now,*head;rn head = *head1;rn if(head->next != NULL)rn rn xin = head;rn now = old = head->next;rnrn old = old->next;rn now -> next = xin;rn xin ->next = NULL;rn xin = now;rnrn while(old != NULL)rn rn now = old ;rn old = old->next;rn now ->next = xin;rn xin = now;rn rnrn head = xin;rn rn rnrn out(head);//正确rn return(*head1);rnrnrnrnrnint main()rnrn struct sample *head;rn rn head = creat(); rn out(head);rn Reverse(&head);rn out(head);//错误rn free(head);rn return 0;rn
指针的问题,返回值不对,谢谢指教!
题目是n个人围成一圈,顺序排号.从第一个人开始报数(从1到3),报到2的人退出圈子,问最后留下来的是几号那位.本人愚钝again,查不出哪里出错,请帮帮我这个当局者.rn#include "stdio.h"rnint out_circle(int *array,int n)rnrn int i,*p,j,k;rn for(i=0,j=0,p=array;k
写了一个函数,得到的返回值不对
函数:rn Public Function listarr2(ByVal lv As ListView) As ArrayListrn Dim aa As New System.Collections.ArrayListrn For Each item As ListViewItem In lv.CheckedItemsrn aa.Add(item.SubItems(2).Text)rn Nextrn Return aarn End Functionrnrn调用:rnMe.DataGridView1.DataSource = listarr1(ListView1)rnrn我想得到的是item.SubItems(2).Text的文本内容,可实际得到的是文本内容的长度
JTable的getSelectedRow()的返回值怎么不对啊?
我的JTable的内容是一个AbstractTableModel的中的ArrayList。明明ArrayList的记录数已经变了,就是被选中的那条被删除了。而且显示出来的表格也是没有记录被选中。但为什么这个函数<em>返回值</em>却不是-1啊?请指教,谢谢!
急!!!--存储过程的返回值不对! 附代码
存储过程:rn是一个登录界面rnuserid主键rnrn--处理用户登录事件rnCREATE proc sm_login_userrn @userid bigint output,rn @username varchar(50) output,rn @pwd varchar(50),rn @type varchar(50) rnrnAsrn beginrn select rn @userid=UserID,rn @username=UserNamern from rn Usersrn wherern UserName=@username and Password=@pwd and Type=@typern--如果用户未注册 rn if @@ROWCOUNT,SqlDbType.VarChar,50);rn prmType.Value = type;rn myCommand.Parameters.Add(prmType);rnrn UserDetails myUserDetails = new UserDetails();rnrn myUserDetails.UserID = Convert.ToInt32(prmUserID.Value);rn myUserDetails.UserName = prmUserName.Value.ToString();rn--------------------------------------------------------------------------------------rn为什么输入正确的UserName,Password,Type,存储过程返回的值也是:myUserDetails.UserID无值,rnmyUserDetails.UserName=“null”,单独测试存储过程没问题的!
Solaris10平台的localtime_r函数的core分析
在SUN的Solaris10平台上,代码运行一个星期左右就会core.而期间内存并未发生变化,且连续三次都core在同样的位置.请各位大大的帮忙分析下或者指点下如何分析rnrncore文件:rnbash-2.03$ pstack core.08061330 rncore 'core.08061330' of 22367: 3g_cparn----------------- lwp# 11 / thread# 4 --------------------rn fe241c98 _smalloc (10, fe2c27b8, 4, 10, 0, 0) + 8crn fe241cd8 malloc (e, fffffff6, ffffffff, fe2537b4, 81010100, 1) + 20rn fe2537d0 tzcpy (37f6038, fe2c2940, 0, d, fe2bc008, ffbefda3) + 90rn fe253718 getzname (ffbefdb0, fe2bf564, 0, fe2bf564, ffbefda3, 0) + 50rn fe25321c _ltzset_u (44d5d2ca, fe2bc008, 0, 0, 0, 1) + 6crn fe2523e4 localtime_u (fde0abc0, fde0ab9c, 0, fe2bc008, fe2bc008, 0) + 14rn fe2525ec <em>localtime_r</em> (fde0abc0, fde0ab9c, fde0abc0, fe2bfc78, 14, 0) + 28rn 00149c04 __1cNlogger_threadLlog_to_file6MpkciI_v_ (2f5ea8, fde0ac34, 3, 14, 0, 0) + b4rn 00149f18 __1cNlogger_threadLMainProcess6MpnOQdDueueElement_t__i_ (2f5ea8, fde0bcb0, 1, fde0bcb0, ffffffff, 0) + c0rn 0015faec __1cNCWorkerThreadKThreadProc6M_i_ (2f5ea8, 0, 0, 0, 0, 0) + 1f4rn 0015d0e8 ExternProc (2f5ea8, fe093d38, 1, fe148d04, 0, 2) + a8rn fe12b01c _thread_start (2f5ea8, 0, 0, 0, 0, 0) + 40rn----------------- lwp# 12 --------------------------------rn fe129200 private___lwp_cond_wait (3e, fe13cd6c, fe13c000, 0, 0, 4) + 8rn fe29c9c0 _door_return (fd7f5cd8, fe11a358, 0, 0, 0, 0) + 68rn----------------- lwp# 13 / thread# 13 --------------------rn.............rnrnrn相关代码如下:rnrnvoid logger_thread::log_to_file(const char *szLogMsg,int iLogLevel,unsigned int uiThreadId)rnrn //Check log levelrn if(m_iLogLevelpcMsg)rn printf((char*)"Err: LogMsg is NULL!");rn return RTN_FAIL;rn rn rn LogMsg = *((LogMsg_t *)pQueueElement->pcMsg);rn log_to_file(LogMsg.cLogMessage,LogMsg.iLogLevel,LogMsg.uiThreadId);rn rn return RTN_SUCCESS;rnrnrnclass logger_thread:public CWorkerThreadrnrnpublic:rn logger_thread(QueueManager *a_Queue, char * a_name,char *szLogFileName,char *szLogPrefix,rn int iLogLevel,int iLogNum,int iMaxLogNum,int iLogMode):CWorkerThread(a_Queue, a_name)rn rn m_iLogLevel=iLogLevel;rn m_iLogNum=iLogNum;rn m_iMaxLogNum=iMaxLogNum;rn m_iLogMode=iLogMode;rn strcpy(m_szLogFileName,szLogFileName);rn strcpy(m_szLogPrefix,szLogPrefix);rn ;rnrnrnprivate:rn void log_to_file(const char *szLogMsg,int iLogLevel,unsigned int uiThreadId);rn void log_backup();rn int MainProcess(QueueElement_t *pQueueElement); rnrnrnrnrn rnpublic:rn int m_iLogNum;rn int m_iLogLevel;rn int m_iMaxLogNum;rn int m_iLogMode;rn logger_base * m_pLoggerBase;rnrnrnprivate:rn char m_szLogFileName[MAX_FILE_NAME_LEN+1];rn char m_szLogPrefix[MAX_PREFIX_LEN+1];rnrnrnrnrnrnrnrnint CWorkerThread::ThreadProc(void) rnrn int ret; rnrn QueueElement_t QueueElement;rn //lock(); //no lock for speeding up performancern if (NULL==m_Queue )rn rn return RTN_FAIL;rn rn/* if (PreProcess()!=RTN_SUCCESS) //CAUTION ! moved to CBaseThreadrn rn ExitProcess();rn return RTN_FAIL;rn rn*/ rn while(1)rn rn if ( m_QueueFlag ==MSG_MGR_NOWAIT)rn rn ts_sleep_nanosecond(1000000000); // 1 secondrn rn if (QueueElement.pcMsg!=NULL)rn rn free(QueueElement.pcMsg);rn QueueElement.pcMsg=NULL;rn rn ret = m_Queue->FetchJobFromQueue (m_type, m_QueueFlag,&QueueElement,lTimeout);rn if ((ret==MSG_MGR_NO_MSG) ||(ret==MSG_MGR_FAIL)) rn rn continue ; rn rn if((ret==MSG_MGR_TIMEOUT)) // rn // should be a virtual function for this case . rn TimeoutProcess();rn continue ;rn ;rn if (ret==MSG_MGR_SUCCESS) rn iRcvNumber ++;rn if(QueueElement.iMsgType ==- GetThreadId()) // Terminate thread messagern rn //ExitProcess(); // moved to CBaseThreadrn if(QueueElement.pcMsg) rn free(QueueElement.pcMsg); //QueueElement.pcMsg allocated once in senderrn QueueElement.pcMsg=NULL;rn ;rn break;rn rn MainProcess(&QueueElement);rn if(QueueElement.pcMsg) rn free(QueueElement.pcMsg); //QueueElement.pcMsg allocated once in senderrn QueueElement.pcMsg=NULL;rn ;rn ;rn ; //end of main loop while (1)rn //unlock();rn return RTN_SUCCESS ;rnrn
Linux localtime_r函数一个很诡异的问题
#include rn#include rn#include rn#include rnrnint test( unsigned int date_time)rnrn struct tm curr;rnrn <em>localtime_r</em>((time_t*)&date_time, &curr);rnrn printf("%04d-%02d-%02d\n",curr.tm_year+1900, curr.tm_mon+1, curr.tm_mday);rn rn return 0;rnrnrnint main(int argc, char *argv[])rnrn struct tm curr;rn unsigned int date_time = 1295899200; rn rn test(date_time);rnrn <em>localtime_r</em>((time_t*)&date_time, &curr);rnrn printf("%04d-%02d-%02d\n",curr.tm_year+1900, curr.tm_mon+1, curr.tm_mday);rn rn return 0;rnrnrn这段代码中,test函数里面输出的是随机数,main函数里面输出的是正常日期rn求助大牛,为什么会这样?rn2145570974--1699540991-00rn2011-01-25
谁来解救
我目前正做一个网上影院票的系统,票中有订座位的一项,每点击座位就会使座位变绿,订票成功后,座位会变红,座位号是从数据库中读取的,使用datalist空间绑定座位号,请问如何实现每点击座位就会使座位变绿,订票成功后,座位会变红功?能?
解救小白
1、 Invalid default value for 'createtime' 无效的时间类型 解决方案:因为createtime是获取当前时间 应该用时间戳,而不是datetime,类型应该改成timestamp   2、 The content of element type &quot;resultMap&quot; must match &quot;(constructor?,id*,result*,a...
解救之道
多说两句:不知道从什么时候开始,有个习惯,不管是硬盘或重装电脑后,会在某个盘下面,特意建个文件夹,并且重命名为:<em>解救</em>之道,里面放着平时在技术讨论群,或着工作需要而搜集到的各种电子书.pdf,应该是《肖申克的救赎》看多了,才会起名字为<em>解救</em>之道。人丑就应该多读书,这才是走上人生巅峰的<em>解救</em>之道啊。。哈哈哈。。。收集的书籍(不断更新,点击下载)1、《 Thinking In Java》第四版 中文版2、《J
解救
如何将后台查出的值放入前台页面rnJava后台;rnrnrn[code=Java]public static JSONArray getWitdraw(HttpServletRequest request)rn JSONArray jsonArray = null ;rn //String developer_id = OperateSession.getSession(request, "developer_id").toString(); //开发者IDrnString sql = ("select a.account_name, c.dic_name bank_name, a.account, b.CAN_WITHDRAWPRICE from developer_user a, developer_totalsaleslist b,dic c where 1 = 1 and a.developer_id = b.developer_id and c.dic_id = a.bank_name and a.developer_id = 3" );rn List list= DataBaseOperator.queryList(sql.toString());rn jsonArray = JsonUtil.listDynaBeanToJson(list);rn return jsonArray;[/code]rn前台页面rnrnrnrnrnrnrnrnrn rn rn rnrnrnrnrn 申请提现 rn rn 1.结账信息填写完整 rn 2.账户金额必须大于或者等于起寄金额 rn 3.申请日期为每月1-5号 rn 4.不能重复申请 rn 申请提现成功后我们将在2个工作日内按照您的结帐信息及时给您汇款,汇款时产生的寄汇费用将从汇款总额中扣除 rn 开户银行: rn 银行帐号: rn 开户人:  rn 结账方式:rn 网上汇款rn Saabrn Opel(这里如何将查出来的三种方式放到这个下拉款中呢,SQL语句是写在这里吗?该语句是这样 select * from dic t where 1=1 and dic_type_id =9)rn Audirn rn 提现金额: rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn
高手解救
怎样破解winzp或winrar加密文件密码?
同在CSDN上“混”解救解救吧!!!!!
1:怎么样把连接数据库的字符串写进注册表(代码)rn2:怎么样进行按要求查询显示(比如我点一个按钮就100条,再点一下就接着下面的100条)望能给出代码,我比较差的,呵呵rn谢谢各位帮助我的大侠
解救公主
公主被绑架了,快来<em>解救</em>她吧
高手解救!!!!
诸位高手,帮帮小弟我,下面程序有没有错误????送分的!!rn******index.htmrnrnrn Untitled Documentrn rnrnrnrn rn rn rn rn rn rn 姓名: rn rn rn rn rn email: rn rn rn rn rn body: rn rn rn rn rn url:rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrnrn*************rnadd.jsprnrnrnrnrnrnrnrnrnrnrnrn Records. --%>rn 现在有 条纪录 rnrn rnrn rn rn 昵称: rnrn rn 电子邮件: rnrn rn 个人主页地址: rnrn rn 内容: rnrnrn rnrnrnrnrn******************rnDBCon.javarnpackage sql;rnimport java.sql.*;rnpublic class DBCon rnrn String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";rn String sConnStr = "jdbc:odbc:guestbook";rn Connection conn = null;rn ResultSet rs = null;rn public DBCon ()rn rn try rn rn Class.forName(sDBDriver);rn rn catch(java.lang.ClassNotFoundException e)rn rn System.err.println("DBCon(): " + e.getMessage());rn rn rn public void executeInsert(String sql) rn rn tryrn rn conn = DriverManager.getConnection(sConnStr,"sa","065191");rn Statement stmt = conn.createStatement();rn stmt.executeUpdate(sql);rn rn catch(SQLException ex)rn rn System.err.println("DBCon.executeUpdate:"+ex.getMessage());rn rn rn public ResultSet executeQuery(String sql)rn rn rs = null;rn tryrn rn conn = DriverManager.getConnection(sConnStr,"sa","065191");rn Statement stmt = conn.createStatement();rn rs = stmt.executeQuery(sql);rn rn catch(SQLException ex)rn rn System.err.println("DBCon.executeQuery:"+ex.getMessage());rn rn return rs;rn rn public void executeDelete(String sql)rn rn tryrn rn conn = DriverManager.getConnection(sConnStr,"sa","065191");rn Statement stmt = conn.createStatement();rn stmt.executeUpdate(sql);rn rn catch(SQLException ex)rn rn System.err.println("DBCon.executeDelete:"+ex.getMessage());rn rn rn rnDBCon编译成功后运行程序出现:rn*******************rnjavax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引rn********************rn请问是什么意思?难道我的javabean写错了吗?本人已经建立了一个系统数据源guestbook.rn怎样解决?
解救小问题?
在FORM1中,我添加了一个COMMAND1按钮了,点击这个按钮能进入其他窗体;rn我现在想用键盘上的ENTER进入rnrn应用什么语句:rn我这样写错在哪里rnPrivate Sub Form_KeyPress(KeyAscii As Integer)rnrn If KeyAscii = 13 Thenrn Form1.Hidern form2.Showrn Elsern MsgBox "提示无效!"rn End IfrnrnEnd Subrnrn
解救存储过程
ALTER PROCEDURE up_get_links_by_catid rn @CatID INT,rn @SortDirection VARCHAR(15),rn @SortExpression VARCHAR(20)rnASrnBEGINrn DECLARE @ParentCatID intrn rn DECLARE @NAME VARCHAR(10)rn SET @NAME='游客'rn SELECT @ParentCatID=ParentCatID FROM dbo.Categories_Link WHERE CatID=@CatIDrn IF @ParentCatID=0rn BEGINrn DECLARE @SQL_P VARCHAR(500)rn DECLARE @CatID_P INTrn SET @CatID_P=@CatIDrn SET @SQL_P='SELECT L.*,CASE ISNULL(U.UserName,-1) WHEN -1 THEN '''+ @NAME +''' ELSE U.UserName END AS UserName,C.*rn FROM Links AS L LEFT OUTER JOIN Users AS U ON L.UID=U.UID rn LEFT OUTER JOIN Categories_Link AS C ON L.CatID=C.CatIDrn WHERE L.CatID IN(SELECT CatID FROM Categories_Link WHERE ParentCatID='+ STR(@CatID_P) +' ) rn ORDER BY ' rn SET @SQL_P=@SQL_P+@SortExpression+' '+@SortDirectionrn EXEC(@SQL_P)rn rn ENDrn ELSErn BEGINrn DECLARE @SQL_S VARCHAR(500)rn DECLARE @CatID_S INTrn SET @CatID_S=@CatIDrn SET @SQL_S='SELECT L.*,CASE ISNULL(U.UserName,-1) WHEN -1 THEN '''+ @NAME +''' ELSE U.UserName END AS UserName,C.*rn FROM Links AS L LEFT OUTER JOIN Users AS U ON L.UID=U.UID rn LEFT OUTER JOIN Categories_Link AS C ON L.CatID=C.CatIDrn WHERE L.CatID='+ STR(@CatID_S) +' rn ORDER BY 'rn SET @SQL_S=@SQL_S+@SortExpression+' '+@SortDirectionrn EXEC(@SQL_S)rn rn ENDrnENDrn
计算面积、体积的结果不对请求解决!
[b]项目内有如下三个文件:Default.aspx,Default.aspx.cs,stone.cs。[/b]rnrn[color=#0000FF][b]Default.aspx的代码为:[/b][/color]rnrnrnrnrnrnrnrn lovern rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn rnrn[color=#0000FF][b]Default.aspx.cs的代码为:[/b][/color]rnrnusing System;rnusing System.Collections;rnusing System.Configuration;rnusing System.Data;rnusing System.Linq;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.HtmlControls;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Xml.Linq;rnrnnamespace mywebrnrn public partial class _Default : System.Web.UI.Pagern rn stone myStone = new stone();rn public int valueL;rn public int valueW;rn public int valueH;rn public string LL;rn public string WW;rn public string HH;rn public int SS;rn public int VV;rn protected void Page_Load(object sender, EventArgs e)rn rnrn rnrn protected void myButton_Click(object sender, EventArgs e)rn rn LL = TextL.Text;rn WW = TextW.Text;rn HH = TextH.Text;rn valueL = Convert.ToInt32(LL);rn valueW = Convert.ToInt32(WW);rn valueH = Convert.ToInt32(HH);rn SS = myStone.myS();rn VV = myStone.myV(valueH);rn Sresult.Text = SS.ToString();rn Vresult.Text = VV.ToString();rn rn rnrnrn rnrn[color=#0000FF][b]stone.cs的代码为:[/b][/color]rnrnusing System;rnusing System.Data;rnusing System.Configuration;rnusing System.Linq;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.HtmlControls;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Xml.Linq;rnrnnamespace mywebrnrn public class stonern rn _Default my_Default;rn public int L;rn public int W;rn public int myLrn rn getrn rn return L;rn rn setrn rn L = my_Default.valueL;rn rn rn public int myWrn rn getrn rn return W;rn rn setrn rn L = my_Default.valueW;rn rn rn public int myS()rn rn return L * W;rn rn public int myV(int H)rn rn return L*W*H;rn rn rnrnrnrn[color=#0000FF][b]无论长度、宽度、厚度输入什么数值,面积、体积的计算结果都为0![/b]rn[b]什么原因?<em>请求</em>指教![/b][/color]rnrn
高人解救
public class drawimagern rn private int piontX;rn private int piontY;rn private string path;rn public drawimage(int piontX, int piontY, string path)rn rn this.piontX = piontX;rn this.piontY = piontY;rn this.path = path;rn rn public void startdrawimage()rn rn Graphics g = this.createGraphics();rn Image im = Image.FromFile(path);rn g.DrawImage(im, piontX, piontY);rn rnGraphics g = this.createGraphics();为什么这里出现不包含createGraphics的定义;rnGraphics g = new Graphics();为什么要构造函数rn
ajax请求后台数据,返回json格式不对
[size=18px]场景:前台传入一个word文档,后台转换成html的字符串形式返回给前台rn结果:后台断点看到解析的html字符串是没问题的,再传到前台后,js的转json对象的方法就抛出异常了。rn[size=24px]有什么办法把这个html字符串成功转成json对象?[/size][/size]
springboot 请求老是报参数不对的问题.
原因是因为 客户端这边使用PostMapping这个注解导致的问题. 将PostMapping 修改成RequestMapping 则能传送过去. 服务端这边注解使用RequestMapping 和 PostMapping 都可以. ...
JSP(Servelt)如何不对客户请求响应
是这样的,今天利用Ajax做一个自动补全(输入用户名,然后自动提示匹配的列表,用户可以直接从列表中选)。rn 现在问题是假如我在用户名框中输入's',而's'在服务端找不到匹配的用户名,但是服务端的JSP还是会返回一个空的HTML回来。rn 如何让服务端在找不到匹配用户名时,不响应客户端?
jmeter中如何将页面请求返回值作为下次请求的参数
在做接口测试的过程中,总是能遇到这次测试接口的参数需要别的接口<em>返回值</em>,这时使用正则表达式上一个获取验证码接口的返回格式是{&quot;captcha&quot;:&quot;XXXX&quot;,&quot;content&quot;:&quot;XXXX&quot;}1.正则表达式:如果填写{&quot;captcha&quot;.&quot;(.*?)&quot;}这就表明取返回的所有内容(&quot;captcha&quot;:&quot;XXXX&quot;,&quot;content&quot;:
Golang写Post请求并获取返回值
直接上代码,其中可以在下面代码中添加 package mainimport ( “fmt” “net/http” “io/ioutil” “net/url” )func main() { //需要post的数据,以key-value形式提交 data := make(url.Values) data[“appId”]
多次ajax请求 返回值需要缓存 如何做
我的页面上需要根据次数从后台取数据,我用ajax已经可以根据次数取得数据,我需要缓存其中的一个数据,因为我要将这个数据在一个表盘中显示,现在每次都是一个当前的数据,我应该怎么缓存每次取得的这个数据。这个问题困扰好久了,希望各位大神路过,指点指点,先O(∩_∩)O谢谢了。
RestTemplate的put,delete请求接收返回值
RestTemplate的post和get<em>请求</em> 都可以直接接收<em>返回值</em>。 但是put与delete方法为void,无法接收<em>返回值</em>,无法满足业务需求。 若想接收<em>返回值</em> 使用restTemplate.exchange方法 以下代码均为完整示例,可直接复用。 post与get<em>请求</em>示例demo: post: public void createTagDimensions(Dimensi...
struts2在请求完成后如何将返回值放入值栈
我不太明白struts2在配置result中如果\index.jspindex.jsp页面是空的那么在发送<em>请求</em>的页面中s:debug能看见<em>返回值</em>在值栈中,如果没有跳转页面的result配置在<em>请求</em>页面中debug,值栈内容是空
ajax请求返回值为404 路径正确
ajax<em>请求</em><em>返回值</em>为404 路径正确我使用ajax发起了用户名是否存在的校验 但是出现了404 然而我通过浏览器直接访问是可以访问到的,一直没有想明白原因,404 找不到那么浏览器是如何找到的。。 后来发现是我springmvc没有加上@responsebody 的注解。这个404 并非是<em>请求</em>地址找不到, 而是springmvc 的前端控制器对<em>返回值</em>映射时找不到对应的视图,所以返回了404
java请求接口返回值与跳转页面问题
(以spring mvc为例) 两种<em>请求</em>方式:form表单提交与ajax异步<em>请求</em>(或直接post) 一:form提交     可以在后台跳转页面,没有<em>返回值</em>,后台接口中直接用<em>返回值</em>即可跳转,如<em>请求</em> test.htm接口:     @RequestMapping("/test.htm")  private String goodsType(HttpServletResponse res
jQuery的$.post请求传值——返回值为json格式
jQuery.post(url, [data], [callback], [type]) url,[data],[callback],[type]String,Map,Function,StringV1.0 url:发送<em>请求</em>地址。 data:待发送 Key/value 参数。 callback:发送成功时回调函数。 type:返回内容格式,xml, htm
ajax请求的tp5方法返回值问题
ajax<em>请求</em>tp5中的方法,<em>返回值</em>必须是<em>请求</em>方法中的 如果此方法调用了另一个方法,必须用此方法接受另一个方法的<em>返回值</em>,然后在此方法中返回ajax<em>请求</em>参数...
js请求servlet并获取返回值流程
servlet返回数据的方法 方法 js<em>请求</em>:       $.ajax(        {           type: &quot;post&quot;,           url: &quot;ctpicture.do?name=&quot;+name+&quot;&amp;amp;password=&quot;+pwd+&quot;&amp;amp;height=&quot;+height+&quot;&amp;amp;age=&quot;+age,           //data: &
Android使用POST形式请求返回值结果
根据已知网址链接发送<em>请求</em>并返回相应值: http://117.50.38.18/jitiao/index.php/index/yzapi/landsns 返回:{&quot;result&quot;:&quot;true&quot;,&quot;message&quot;:&quot;test&quot;},传的参数名称约定为:sninfo 第一步:在.xml文件中写布局文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quo
WEB用户控件,返回值问题!请求大家帮助!
我用WEB用户控件做了一个 城市级联,但是当调用该控件的 网页提交时,却找不到该控件我想得到的CID的属性,网上有人说用 SaveViewState来获得值,但我想知道他的具体用法,还请大家帮忙!
.net发送url请求并且获取返回值
我要想一个http页面发送<em>请求</em>,例如http://www.***.com/?c=coupon&m=stage_property&money=" + moneyrn然后获取页面返回的参数abc
WORD转JPG工具、BMP工具下载
WORD转JPG工具、WORD转BMP工具 WORD转JPG工具、WORD转BMP工具 WORD转JPG工具、WORD转BMP工具 相关下载链接:[url=//download.csdn.net/download/xlj_2008/3628716?utm_source=bbsseo]//download.csdn.net/download/xlj_2008/3628716?utm_source=bbsseo[/url]
c++ 和directx实现的坦克2d游戏下载
必须装有directx sdk文档才能正常运行游戏。。想学习2d游戏开发的可以下载,绝对物超所值哈。。 相关下载链接:[url=//download.csdn.net/download/shizhan1881/3714741?utm_source=bbsseo]//download.csdn.net/download/shizhan1881/3714741?utm_source=bbsseo[/url]
MapABC_API_JavaScript下载
MapABC_API_JavaScript具有mapabc地图javascript版本的所有的api,为开发提供的方便。希望对各位有用! 相关下载链接:[url=//download.csdn.net/download/jianglilia/5006814?utm_source=bbsseo]//download.csdn.net/download/jianglilia/5006814?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的