小编ali*_*ali的帖子

找不到Joomla的分页模板

我对这个疯狂了.我试图改变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文件中做了这个,就像我可以删除它们一样无所谓.你能帮助我吗?谢谢!

php joomla pagination

2
推荐指数
1
解决办法
5759
查看次数

装配中的实验操作系统 - 无法在屏幕上显示字符(pmode)

我希望这里有一些经验丰富的汇编/操作系统开发人员,即使我的问题不是很大.我正在尝试使用汇编并创建一个小型操作系统.事实上,我想要的是一个启动加载器和第二个启动加载器,它激活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)

memory video assembly operating-system bootloader

2
推荐指数
1
解决办法
329
查看次数

在程序集中创建和使用 PE 文件的部分 (NASM)

我正在尝试完成这个仅用程序集制作的 PE 文件,它应该在控制台中显示一条消息。我想以这样的方式组织它,以便以后可以轻松添加更多内容(知道在哪里添加代码、数据、导入的函数)。
我现在创建了 4 个部分,分别用于代码数据未启动的数据导入的元素。我现阶段的主要问题是:

  1. 节头中的某些值使可执行文件无效(没有有效的 win32)
  2. 指向数据部分元素的指针是错误的
  3. 一些涉及首选绝对地址、节对齐和文件对齐的计算可能是错误的

首先,我将在下面显示我的所有代码。一些真正不重要的东西不会被添加,以节省时间并使其更易于阅读这是 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)

crash assembly nasm portable-executable sections

2
推荐指数
1
解决办法
3614
查看次数

PHP - 强制整数转换为浮点数,带有三位小数

我正在尝试将大量数字转换为特定格式+/- 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)

}

这是错误的,我只是不知道如何使用它来实现它.

php format integer decimal

2
推荐指数
1
解决办法
1341
查看次数

Android - 通过内置的SMS应用程序发送短信

首先,我使用模拟器来测试它.我想打开带有消息文本的默认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"/>

sms android default

1
推荐指数
1
解决办法
4451
查看次数

C++ 和 Xlib - 中心窗口

我已经开始直接研究基于 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)

c++ linux window center xlib

1
推荐指数
1
解决办法
2193
查看次数

无法将文件读入char数组(一些指针问题,总是如此)

是的,我有这样的问题,因为我总是很难按照指针操作.所以,我有这个简单的代码:

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 …

c++ arrays crash pointers char

1
推荐指数
1
解决办法
773
查看次数

将char添加到字符串会导致C++崩溃

我在一个类中有这个公共函数,我正在做的是通过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"但它也不起作用,它闻起来像一些指针问题.会是什么呢?

c++ string crash append char

1
推荐指数
1
解决办法
263
查看次数

使用regex从文件名中查找文件版本

我想要的很简单.我将使用JavaScript或PHP从源获取文件.当我得到文件的名称时,它将具有source-file-1.0.0-stable.zip之类的格式.一段时间后,该文件可能会变成source-file-1.2.0-stable.zip.我想从这个文件名中提取版本.可以用正则表达式完成吗?是否有任何PHP函数只能使用字符串和正则表达式?我不想使用其他功能,例如explode(), strpos()或者其他任何功能

javascript php regex extract version

1
推荐指数
1
解决办法
707
查看次数

从SQL表中删除,其中从应用于另一个表的条件中找到ID

首先,我不知道标题是否正确,但让我告诉你我想要什么,我会按照建议更正.所以,我有2个表:

  • 表格1
    • ID,subid,name
  • 表2
    • ID

我要的是删除任何元素从table2具有ID相等subidtable1,在这里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)

这可能吗?

sql-server join sql-delete

1
推荐指数
1
解决办法
658
查看次数