[code=C/C++][/code]
#include <string.h>
#define MAXN 10000
int lastdigit(char* buf)
{
const int mod[20]={1,1,2,6,4,2,2,4,2,8,4,4,8,4,6,8,8,6,8,2};
int len=strlen(buf),a[MAXN],i,c,ret=1;
if (len==1)
return mod[buf[0]-'0'];
for (i=0;i<len;i++)
a[i]=buf[len-1-i]-'0'; ......
从Java应用层单步调试到C/C++的.so, 分不多,望高人给个提示
只能编译本地可执行程序,然后用glib
上面说错了,是gdb
路过…………帮顶!!!
这个真的不能实现吗?那google的开发人员也是通过打log来开发native代码?
eclipse不是有可以单步的么
听说的,我也只是用log…
目前Native代码只能用日志的方式 ......
我想实现这个一个功能:
我用定时器定时的检查日期,等到距离上次做X后相差三天再次做X....以后每隔三天X一次。
我对C的几个时间函数不太熟悉,以前没用过。请大侠帮我贴出源代码。最好让我复制到编译器上就能得到结果。
比如第一次XX的日期是2010-5-18,我想在定时器检查到 21,24,27。。。。。
注意我要得到的差额天数 ......
C/C++ code:
//这是在.h头文件中定义的
struct _TestStruct;
typedef struct _TestStruct TestStruct;
//这是在.cpp文件中定义的
typedef struct _TestStruct
{
TestStruct1 struct1;
TestStruct2 struct2;
}TestStruct;
__declspec(dllexport) TestStruct* __stdcall Init()
{
return init();
......
conn文件代码如下:
<%
dim rs,conn,sql
set rs=server.CreateObject("adodb.recordset")
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Data/user.mdb")
conn.open connstr
%> ......
输入一个格式为2010-5-10的日期,点击删除,执行删去数据库中日期小于这个日期的在线人员的记录。
其中这个语句SQLstr="delete cgsManager.dbo.OnlineUser where "& Day(Session("currtime")) & " < "& Day(Request.Form( "DelTime")) 问题比较大,请教如何修改
......