我对这个疯狂了.我试图改变Joomla中的分页风格和布局.所以,我找到了这个文件:libraries\joomla\html\pagination.php,但我知道这个文件覆盖了分页:templates\gk_yourshop\html\pagination.php.然而,如果我在gk_yourshop\html\pagination.php中修改某些内容,我看不到页面中的更改.joomla缓存模板,我必须重新加载它们(如phpBB)?我不明白.
我试图检查是否从joomla\html\pagination.php调用了writePagesLinks:
function getPagesLinks()
{
echo "test";
global $mainframe;
Run Code Online (Sandbox Code Playgroud)
我看不到这个消息.我也在另一个pagination.php文件中做了这个,就像我可以删除它们一样无所谓.你能帮助我吗?谢谢!
我希望这里有一些经验丰富的汇编/操作系统开发人员,即使我的问题不是很大.我正在尝试使用汇编并创建一个小型操作系统.事实上,我想要的是一个启动加载器和第二个启动加载器,它激活pmode并在屏幕上显示一个字符,使用视频内存(显然没有中断).我正在使用VirtualBox来模拟代码,我在VHD磁盘中手动粘贴(两个代码段)
首先,我的代码:
boot.asm
这是第一个启动加载器
bits 16
org 0
mov al, dl
jmp 07c0h:Start
Start:
cli
push ax
mov ax, cs
mov ds, ax
mov es, ax
pop ax
sti
jmp ReadDisk
ReadDisk:
call ResetDisk
mov bx, 0x1000
mov es, bx
mov bx, 0x0000
mov dl, al
mov ah, 0x02
mov al, 0x01
mov ch, 0x00
mov cl, 0x02
mov dh, 0x00
int 0x13
jc ReadDisk
jmp 0x1000:0x0000
ResetDisk:
mov ah, 0x00
mov dl, al
int 0x13
jc ResetDisk
ret
times …Run Code Online (Sandbox Code Playgroud) 我正在尝试完成这个仅用程序集制作的 PE 文件,它应该在控制台中显示一条消息。我想以这样的方式组织它,以便以后可以轻松添加更多内容(知道在哪里添加代码、数据、导入的函数)。
我现在创建了 4 个部分,分别用于代码、数据、未启动的数据和导入的元素。我现阶段的主要问题是:
首先,我将在下面显示我的所有代码。一些真正不重要的东西不会被添加,以节省时间并使其更易于阅读这是 NASM 代码
; Constants (use '$' as prefix)
$SECTION_ALIGNMENT equ 4096 ; Each section is aligned to 4096 in memory
$FILE_ALIGNMENT equ 512 ; Each section is aligned to 512 on disk
$PREFERRED_ADDRESS equ 4194304 ; Preffered address for EXE is 4 MB
$TOTAL_PE_SECTIONS equ 4 ; Code, Data, Bss and IData
; Image size = headers aligned to section alignment …Run Code Online (Sandbox Code Playgroud) 我正在尝试将大量数字转换为特定格式+/- NNN.NNN.所以,如果我有这些数字:
$numbers1 = array(-1.23, 0.3222, 10, 5.54);
Run Code Online (Sandbox Code Playgroud)
我想要他们的最终格式
$numbers2 = array(-001.023, +000.322, +010.000, +005.054);
Run Code Online (Sandbox Code Playgroud)
我想这样做:
foreach ($numbers1 as $n) {
$fnum = abs(number_format((float)$n, 3, '.', ''));
if ($fnum>0 && $fnum<10) {
$fnum = '00'.$fnum;
} else if ($fnum >= 10 && $fnum<100) {
$fnum = '0'.$fnum;
}
if ($n>0) $fnum = '+'.$fnum;
if ($n<0) $fnum = '-'.$fnum;
if ($n == 0) $fnum = '+000.000';
$numbers2[] = $fnum;
Run Code Online (Sandbox Code Playgroud)
}
这是错误的,我只是不知道如何使用它来实现它.
首先,我使用模拟器来测试它.我想打开带有消息文本的默认SMS应用程序(作为参数发送),并允许用户从那里(以及内置应用程序)获取控件.我用这个代码:
Button btnSMS = (Button) findViewById(R.id.btnSMS);
btnSMS.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "text");
it.setType("vnd.android-dir/mms-sms");
}
});
Run Code Online (Sandbox Code Playgroud)
当我按下按钮时没有任何反应.我希望打开SMS默认应用程序,使用用户必须填写的文本和其他字段,然后发送消息.这是因为模拟器还是我的代码?我还在清单中指定了权限:
<uses-permission android:name ="android.permission.SEND_SMS"/>
我已经开始直接研究基于 XLib 的 GUI 应用程序编程,我正在尝试在屏幕上创建一个居中的窗口。我不知道用于实现此目的的常用技术。我的代码(不起作用)是这样的(我使用 CodeBlocks)
#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xos.h>
#include <X11/Xatom.h>
#include <X11/keysym.h>
#include <GL/glew.h>
#include <GL/freeglut.h>
int screen;
Display *display;
XSetWindowAttributes window_attributes;
Window mainwindow;
XEvent events;
int main(int argc, char** argv) {
display = XOpenDisplay(NULL);screen = DefaultScreen(display);
window_attributes.background_pixel = XWhitePixel(display, screen);
window_attributes.border_pixel = XBlackPixel(display, screen);
window_attributes.win_gravity = SouthWestGravity;
mainwindow = XCreateWindow(display,
RootWindow(display, screen),
1, 1,
600, 400,
0,
CopyFromParent,
InputOutput,
CopyFromParent,
CWBackPixel|CWBorderPixel,
&window_attributes
);
XMapWindow(display, mainwindow);
XFlush(display);
XSelectInput(display, mainwindow, ExposureMask|KeyPressMask|ButtonPressMask);
while (1) …Run Code Online (Sandbox Code Playgroud) 是的,我有这样的问题,因为我总是很难按照指针操作.所以,我有这个简单的代码:
struct myfile {
char* name;
char* content;
long size;
};
myfile this_file;
int main() {
read();
return 0;
}
void read() {
output("Please, specify file name: ");
cin >> (this_file.name = new char);
FILE *stream;
stream = fopen(code.name, "r");
if (stream != NULL) {
fseek(stream , 0, SEEK_END);
myfile.size = ftell(codefile);
myfile.content = new char[myfile.size];
fseek(myfile, 0, SEEK_SET);
if ((fread(myfile.content, 1, myfile.size, stream)) == 0) {
fclose(codefile);
cout << "File is empty!\n");
}
}
}
Run Code Online (Sandbox Code Playgroud)
它正确获取文件的名称,它获取内容的大小但是当试图为content成员分配空间时程序崩溃,我知道这是一些指针问题,但是,一如既往,不记得/弄清楚是什么是吗.到达此行时崩溃:myfile.content …
我在一个类中有这个公共函数,我正在做的是通过char将字符串附加到另一个字符串char(因为我也在对字符进行一些检查).所以,它基本上是这样的:
void mystring::copy(wstring oldtext) {
wstring newtext;
for (unsigned int i=0; i<oldtext.length(); ++i) {
// Doing some checking ...
// I also used newtext.append(1, oldtext[i]);
newtext += oldtext[i];
// Just testing
wprintf_s(L"String: %s\n", newtext);
}
}
Run Code Online (Sandbox Code Playgroud)
因此,如果我对该wprintf_s行进行注释,程序不会崩溃,但如果我想测试并查看使用它添加到newtext的内容,它就会崩溃.我试图添加,"\0\n"但它也不起作用,它闻起来像一些指针问题.会是什么呢?
我想要的很简单.我将使用JavaScript或PHP从源获取文件.当我得到文件的名称时,它将具有source-file-1.0.0-stable.zip之类的格式.一段时间后,该文件可能会变成source-file-1.2.0-stable.zip.我想从这个文件名中提取版本.可以用正则表达式完成吗?是否有任何PHP函数只能使用字符串和正则表达式?我不想使用其他功能,例如explode(), strpos()或者其他任何功能
首先,我不知道标题是否正确,但让我告诉你我想要什么,我会按照建议更正.所以,我有2个表:
我要的是删除任何元素从table2具有ID相等subid的table1,在这里table1.name等于指定的值.
如果我有这些元素 table1
ID subid name
1 ... 1 ...... name1
2 ... 3 ...... name2
3 ... 2 ...... name1
4 ... 1 ...... name2
Run Code Online (Sandbox Code Playgroud)
和这些行 table2
ID
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
table2当name = name1时,我想用ID = subid 删除那些元素,,这意味着元素1和2.
就像是:
DELETE FROM table2
WHERE ID = (SELECT subid
FROM table1
WHERE NAME = "name1")
Run Code Online (Sandbox Code Playgroud)
这可能吗?
c++ ×3
crash ×3
php ×3
assembly ×2
char ×2
android ×1
append ×1
arrays ×1
bootloader ×1
center ×1
decimal ×1
default ×1
extract ×1
format ×1
integer ×1
javascript ×1
join ×1
joomla ×1
linux ×1
memory ×1
nasm ×1
pagination ×1
pointers ×1
regex ×1
sections ×1
sms ×1
sql-delete ×1
sql-server ×1
string ×1
version ×1
video ×1
window ×1
xlib ×1