我有一个函数,它在表单提交上做一些自定义工作,通过Ajax发送一些数据,将返回的数据附加到一个新的FormData对象中,现在我需要使用这个FormData以常规方式(不是通过Ajax)提交表单.我知道它可以通过隐藏字段来实现,但是如果我不希望返回的数据对于知道一点点编码的人是可见的呢?
那么是否有可能在没有隐藏字段和Ajax的情况下在jQuery中提交带有自定义FormData的表单?
我在谷歌上找不到任何东西,也许我没有找到正确的术语.但是mysql数据库中的列名是否有不允许的字符列表?我对$ sign 特别感兴趣.
我试图在c ++中读取Windows 7中注册表的"(默认)"值,以下是我正在使用的代码:
string GetSZValueUnique( HKEY openKey, const char* regkey, const char* keyName )
{
HKEY hKey = 0;
BYTE data[512] ;
DWORD szsize = 512 ;
string value ;
LONG retValue = RegOpenKeyEx( openKey, regkey, 0, KEY_READ, &hKey ) ;
if ( retValue == ERROR_SUCCESS )
{
LONG retV = RegQueryValueEx( hKey, keyName, 0, 0, data, &szsize ) ;
if ( retV == ERROR_SUCCESS )
{
char* _value = reinterpret_cast<char*>(data) ;
value = _value ;
RegCloseKey (hKey) ;
return …Run Code Online (Sandbox Code Playgroud) 可能重复:
C/C++中最好的加密库是什么?
在Windows上用C++寻找插件加密解密库,使用非常简单,加密在编辑框中输入的用户名和密码并将它们保存在注册表中,在下一次运行中从注册表中检索它们解密并填充相应的编辑控制.尝试谷歌搜索和阅读一些文章,但找不到一个没有问题的干净,简单和可靠.
编辑2:好的所以我改为Orwell DevC++,其中包含"winnt.h",其中包含#define KEY_WOW64_64KEY 0x0100但它仍然无效.(参考编辑1 :)
编辑1:我查看了CodeBlock和DevC++中出现的"winnt.h",而DevC++缺少以下几行:
#if (_WIN32_WINNT >= 0x0502)
#define KEY_WOW64_64KEY 0x0100
#define KEY_WOW64_32KEY 0x0200
#endif
Run Code Online (Sandbox Code Playgroud)
将上面的代码放在DevC++的wint.h中是行不通的.
原帖: 我有一个32位应用程序(在DevC++和Windows 7 64bit开发),它读取64位应用程序的注册表作为其任务之一,所以我试图在RegOpenKeyEx中使用"KEY_WOW64_64KEY"标志,并发现很少有关如何使用的帖子它与_WIN32_WINNT:这和这个
当我在CodeBlock项目(测试项目)中使用它时,它就像魅力一样,但是相同的代码不能与DevC++一起使用,我现在无法将其移植到代码块,因为代码块会出现其他问题.
如何使其与DevC++一起使用?
谢谢
我收到View [layouts.app] not found ErrorException当我在laravel包我工作的另一种观点认为延长我的应用程序视图。
这是视图的目录结构:
vendor
-Student
--myPackage
---src
----views
-----layouts
------app.blade.phph
-----myView
------viewfile.blade.php
Run Code Online (Sandbox Code Playgroud)
现在,如果我layouts.app像这样@extend('layouts.app')进行扩展,viewfile.blade.php则会得到此ErrorException异常。虽然,如果我不扩展layouts.blade视图,则可以viewfile.blade毫无问题地访问该视图。
我的视图已像在ServiceProvider的启动方法包中那样注册
$this->loadViewsFrom(__DIR__ . '/Views', 'studentViews');
Run Code Online (Sandbox Code Playgroud)
我正在使用Laravel 5.4 Laravel 5.4软件包开发视图
我已经完成了我在网上找到的所有东西,但似乎我错过了一些非常基本的东西,花了这么多时间来解决这个问题并没有让事情变得更容易,所以我会继续在这里寻求帮助,看看是否你可以找到我做错了什么.
这是代码:
jControl.h
#ifndef _JCONTROL_H
#define _JCONTROL_H
namespace view
{
class jControl
{
public:
HWND hwnd;
HWND hParent;
HBITMAP hbitmap;
std::string text;
HFONT hFont;
COLORREF textColor;
COLORREF backgroundColor;
RECT updateRegion;
bool isUpdateRegion;
public:
jControl ( );
jControl ( HWND parent, HINSTANCE hInstance, WORD bitmap );
~jControl ( );
virtual void show ( );
virtual void hide ( );
virtual void disable ( );
virtual void enable ( );
virtual std::string getText ( );
virtual void setText ( std::string txt ); …Run Code Online (Sandbox Code Playgroud) 该窗口不是基于对话框的,因此 WS_TABSTOP 不起作用。此外,我不想按 Tab 键浏览所有控件,我只想按 Tab 键浏览几个编辑控件。
我所做的是对编辑控件进行超类化并处理 WM_KEYDOWN 消息,在编辑控件之间切换,通过 ::GetWindow(hwnd,GW_HWNDNEXT); 获取行中的下一个窗口;另外,当我到达最后一个编辑控件时,我想将焦点切换回第一个编辑控件。
当我到达最后一个编辑控件时,代码不起作用,::GetWindow 只是返回行中的下一个窗口(?),它恰好是非超类编辑控件。并且还有更多隐藏子窗口(SW_HIDE)。
也许我知道如何知道窗口 HWND 的类名?
注意:纯Win32 api,c++ oop。
else if ( ( int ) wParam == VK_TAB )
{
HWND nextInLine;
nextInLine = ::GetWindow ( hwnd, GW_HWNDNEXT );
if ( hwnd == NULL ) nextInLine = ::GetWindow ( hwnd, GW_HWNDPREV );
::SendMessage ( nextInLine, EM_SETSEL, ( WPARAM ) 0, ( LPARAM ) -1 );
::SetFocus ( nextInLine );
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我在程序开始时将char指针初始化为NULL,在程序中,char*用于函数调用,它可能指向一个char字符串,它可能指向null char,它可能保持不变.所以下面的语句是正确的,应该是从左到右计算表达式.如果没有则strlen(charpointer)是未定义的行为,如果charpointer == NULL
if ( charpointer == NULL || strlen ( charpointer ) == 0 )
Run Code Online (Sandbox Code Playgroud)
那么,他们是否从左到右进行评估?这是检查这样的正确方法吗?
这是目前的情况,代码是不言自明的。
表单 HTML
<form id="register" action="example.com/signup" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input id="email" type="email" name="email">
<label for="email">Email</label><br />
<input id="password" type="password" name="password">
<label for="password">Password</label>
<button type="submit" name="register" id="submit" value="Submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
JavaScript
$('#register').submit(function(event){
event.stopPropagation();
event.preventDefault();
alert('fff');
if(condition)
{
$(this).submit();
}
else
{
//dostuff
if(condition)
{
//dostuff
return;
}
else
{
$(this).submit();
}
}
});
Run Code Online (Sandbox Code Playgroud)
但是表单提交进入循环,我该如何防止它发生?
c++ ×6
winapi ×3
javascript ×2
jquery ×2
oop ×2
php ×2
windows-7 ×2
ajax ×1
c ×1
database ×1
encryption ×1
forms ×1
laravel ×1
laravel-5.4 ×1
mysql ×1