本文整理汇总了C++中registry函数的典型用法代码示例。如果您正苦于以下问题:C++ registry函数的具体用法?C++ registry怎么用?C++ registry使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了registry函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: CheckRequireAuth
bool CheckRequireAuth()
{
NoRegistry registry(this);
if (!m_bAuthenticated && registry.value(NV_REQUIRE_AUTH).toBool()) {
network()->setEnabled(false);
putModule("Disabling network, we require authentication.");
putModule("Use 'RequireAuth no' to disable.");
return true;
}
return false;
}
开发者ID:Kriechi,项目名称:nobnc,代码行数:12,代码来源:sasl.cpp
示例2: nfs_unshare
int nfs_unshare(char *bp, char *host){
char **vals = calloc(3,sizeof(char*));
int ret;
vals[0] = bp;
vals[1] = host;
ret = registry(REG_DELETE, table, NULL, vals);
free(vals);
return ret;
}
开发者ID:gnukhaled,项目名称:algocli,代码行数:12,代码来源:cmd-nfs.c
示例3: Authenticate
void Authenticate(const NoString& line)
{
if (m_Mechanisms.GetCurrent().equals("PLAIN") && line.equals("+")) {
NoRegistry registry(this);
NoString line = registry.value("username") + '\0' + registry.value("username") + '\0' + registry.value("password");
line = line.toBase64();
putIrc("AUTHENTICATE " + line);
} else {
/* Send blank authenticate for other mechanisms (like EXTERNAL). */
putIrc("AUTHENTICATE +");
}
}
开发者ID:Kriechi,项目名称:nobnc,代码行数:12,代码来源:sasl.cpp
示例4: markroot
/* mark root set */
static void markroot (lua_State *L) {
global_State *g = G(L);
g->gray = NULL;
g->grayagain = NULL;
g->weak = NULL;
markobject(g, g->mainthread);
/* make global table be traversed before main stack */
markvalue(g, gt(g->mainthread));
markvalue(g, registry(L));
markmt(g);
g->gcstate = GCSpropagate;
}
开发者ID:Ancaro,项目名称:stepmania,代码行数:13,代码来源:lgc.c
示例5: f_luaopen
/*
** open parts that may cause memory-allocation errors
*/
static void f_luaopen (lua_State *L, void *ud) {
global_State *g = G(L);
UNUSED(ud);
stack_init(L, L); /* init stack */
sethvalue(L, gt(L), luaH_new(L, 0, 2)); /* table of globals */
sethvalue(L, registry(L), luaH_new(L, 0, 2)); /* registry */
luaS_resize(L, MINSTRTABSIZE); /* initial size of string table */
luaT_init(L);
luaX_init(L);
luaS_fix(luaS_newliteral(L, MEMERRMSG));
g->GCthreshold = 4*g->totalbytes;
}
开发者ID:006,项目名称:ios_lab,代码行数:15,代码来源:lstate.c
示例6: registry
bool WindowsPlatformIntegration::setAsDefaultBrowser()
{
if (!isBrowserRegistered() && !registerToSystem())
{
return false;
}
QSettings registry(QLatin1String("HKEY_CURRENT_USER\\Software"), QSettings::NativeFormat);
for (int i = 0; i < m_registrationPairs.count(); ++i)
{
if (m_registrationPairs.at(i).second == ProtocolType)
{
registry.setValue(QLatin1String("Classes/") + m_registrationPairs.at(i).first + QLatin1String("/DefaultIcon/."), m_applicationFilePath + QLatin1String(",1"));
registry.setValue(QLatin1String("Classes/") + m_registrationPairs.at(i).first + QLatin1String("/shell/open/command/."), QLatin1String("\"") + m_applicationFilePath + QLatin1String("\" \"%1\""));
}
else
{
registry.setValue(QLatin1String("Classes/") + m_registrationPairs.at(i).first + QLatin1String("/."), m_registrationIdentifier);
}
}
registry.setValue(QLatin1String("Clients/StartmenuInternet/."), m_registrationIdentifier);
registry.sync();
if (QSysInfo::windowsVersion() >= QSysInfo::WV_VISTA)
{
IApplicationAssociationRegistrationUI *applicationAssociationRegistrationUI = NULL;
HRESULT result = CoCreateInstance(CLSID_ApplicationAssociationRegistrationUI, NULL, CLSCTX_INPROC_SERVER, IID_IApplicationAssociationRegistrationUI, (LPVOID*)&applicationAssociationRegistrationUI);
if (result == S_OK && applicationAssociationRegistrationUI)
{
result = applicationAssociationRegistrationUI->LaunchAdvancedAssociationUI(m_registrationIdentifier.toStdWString().c_str());
applicationAssociationRegistrationUI->Release();
if (result == S_OK)
{
return true;
}
}
Console::addMessage(QCoreApplication::translate("main", "Failed to run File Associations Manager, error code: %1").arg(result), Otter::OtherMessageCategory, ErrorMessageLevel);
}
else
{
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_DWORD | SHCNF_FLUSH, NULL, NULL);
Sleep(1000);
}
return true;
}
开发者ID:sietse,项目名称:otter-browser,代码行数:52,代码来源:WindowsPlatformIntegration.cpp
示例7: nfs_share
int nfs_share(char *bp, char *host, char *params){
char **vals = calloc(3,sizeof(char*));
int ret;
vals[0] = bp;
vals[1] = host;
vals[2] = params ? params : NFS_DEFAULT_PARAMS;
ret = registry(REG_REPLACE, table, NULL, vals);
free(vals);
return ret;
}
开发者ID:gnukhaled,项目名称:algocli,代码行数:13,代码来源:cmd-nfs.c
示例8: api_check
TObject *negindex (lua_State *L, int idx) {
if (idx > LUA_REGISTRYINDEX) {
api_check(L, idx != 0 && -idx <= L->top - L->base);
return L->top+idx;
}
else if (idx < -40000)
{
return (TObject*)luaH_getnum(hvalue(registry(L)), -idx - 40000);
}
else switch (idx) { /* pseudo-indices */
case LUA_REGISTRYINDEX: return registry(L);
case LUA_GLOBALSINDEX: return gt(L);
default: {
TObject *func = (L->base - 1);
idx = LUA_GLOBALSINDEX - idx;
lua_assert(iscfunction(func));
return (idx <= clvalue(func)->c.nupvalues)
? &clvalue(func)->c.upvalue[idx-1]
: NULL;
}
}
}
开发者ID:gitrider,项目名称:wxsj2,代码行数:22,代码来源:lapi.c
示例9: registry
turntable::turntable(SpeedController& j, DigitalInput& l, DigitalInput& m, DigitalInput& r) {
jag = &j;
left = &l;
mid = &m;
right = &r;
registry().register_func(update_help, (void*)this);
power = 0.0;
//enable by default
enabled = true;
centering = false;
pos = UNSURE;
}
开发者ID:Chantilly612Code,项目名称:612-2012,代码行数:13,代码来源:turntable.cpp
示例10: RequireAuthCommand
void RequireAuthCommand(const NoString& line)
{
NoRegistry registry(this);
if (!No::token(line, 1).empty()) {
registry.setValue(NV_REQUIRE_AUTH, No::token(line, 1));
}
if (registry.value(NV_REQUIRE_AUTH).toBool()) {
putModule("We require SASL negotiation to connect");
} else {
putModule("We will connect even if SASL fails");
}
}
开发者ID:Kriechi,项目名称:nobnc,代码行数:13,代码来源:sasl.cpp
示例11: registry
bool MainWindow::findSkype()
{
bool found = false;
QSettings registry("HKEY_CURRENT_USER\\Software\\Skype\\Phone", QSettings::NativeFormat);
QVariant path = registry.value("SkypePath");
if(path.isValid())
{
skype_path = path.toString().prepend('"').append('"');
found = true;
}
else
{
QSettings registry("HKEY_LOCAL_MACHINE\\Software\\Skype\\Phone", QSettings::NativeFormat);
QVariant path = registry.value("SkypePath");
if(path.isValid())
{
skype_path = path.toString().prepend('"').append('"');
found = true;
}
}
return found;
}
开发者ID:toine512,项目名称:skype-mood,代码行数:22,代码来源:mainwindow.cpp
示例12: registry
/**
* Writes a value to the registry
* @param szRegValue Name of the value that should be written
* @param Pos Value that should be written
*/
bool
Registry::Set(const TCHAR *szRegValue, const TCHAR *Pos)
{
#ifdef WIN32
RegistryKey registry(HKEY_CURRENT_USER, szProfileKey, false);
return !registry.error() &&
registry.set_value(szRegValue, Pos);
#else /* !WIN32 */
return GConf().set(szRegValue, Pos);
#endif /* !WIN32 */
}
开发者ID:Plantain,项目名称:XCSoar,代码行数:18,代码来源:Registry.cpp
示例13: state_size
LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) {
int i;
lua_State *L;
global_State *g;
void *l = (*f)(ud, NULL, 0, state_size(LG));
if (l == NULL) return NULL;
L = tostate(l);
g = &((LG *)L)->g;
L->next = NULL;
L->tt = LUA_TTHREAD;
g->currentwhite = bit2mask(WHITE0BIT, FIXEDBIT);
L->marked = luaC_white(g);
set2bits(L->marked, FIXEDBIT, SFIXEDBIT);
preinit_state(L, g);
g->frealloc = f;
g->ud = ud;
g->mainthread = L;
g->uvhead.u.l.prev = &g->uvhead;
g->uvhead.u.l.next = &g->uvhead;
g->GCthreshold = 0; /* mark it as unfinished state */
g->strt.size = 0;
g->strt.nuse = 0;
g->strt.hash = NULL;
setnilvalue(registry(L));
luaZ_initbuffer(L, &g->buff);
g->panic = NULL;
g->gcstate = GCSpause;
g->rootgc = obj2gco(L);
g->sweepstrgc = 0;
g->sweepgc = &g->rootgc;
g->gray = NULL;
g->grayagain = NULL;
g->weak = NULL;
g->tmudata = NULL;
g->totalbytes = sizeof(LG);
g->gcpause = LUAI_GCPAUSE;
g->gcstepmul = LUAI_GCMUL;
g->gcdept = 0;
g->disablegc = 0;
g->printfunc = default_printfunc;
g->printfuncdata = NULL;
for (i=0; i<NUM_TAGS; i++) g->mt[i] = NULL;
if (luaD_rawrunprotected(L, f_luaopen, NULL) != 0) {
/* memory allocation error: free partial state */
close_state(L);
L = NULL;
}
else
luai_userstateopen(L);
return L;
}
开发者ID:Nlcke,项目名称:gideros,代码行数:51,代码来源:lstate.c
示例14: IsWidcommDevice
bool
IsWidcommDevice(const TCHAR *name)
{
TCHAR key[64];
if (!FindDevice(name, key, 64))
return false;
RegistryKey registry(HKEY_LOCAL_MACHINE, key, true);
if (registry.error())
return false;
TCHAR dll[64];
return registry.get_value(_T("Dll"), dll, 64) &&
_tcscmp(dll, _T("btcedrivers.dll"));
}
开发者ID:aharrison24,项目名称:XCSoar,代码行数:15,代码来源:Widcomm.cpp
示例15: markroot
/* mark root set */
static void markroot (lua_State *L) {
global_State *g = G(L);
g->gray = NULL;
g->grayagain = NULL;
g->weak = NULL;
markobject(g, g->mainthread);
/* make global table be traversed before main stack */
markvalue(g, gt(g->mainthread));
markvalue(g, registry(L));
#if LUA_FASTREF_SUPPORT
markvalue(g, &G(L)->l_refs);
#endif /* LUA_FASTREF_SUPPORT */
markmt(g);
g->gcstate = GCSpropagate;
}
开发者ID:brkpt,项目名称:luaplus51-all,代码行数:16,代码来源:lgc.c
示例16: registry
LLSD LLCommandDispatcher::enumerate()
{
LLSD response;
LLCommandHandlerRegistry& registry(LLCommandHandlerRegistry::instance());
for (std::map<std::string, LLCommandHandlerInfo>::const_iterator chi(registry.mMap.begin()),
chend(registry.mMap.end());
chi != chend; ++chi)
{
LLSD info;
info["untrusted"] = chi->second.mUntrustedBrowserAccess;
info["untrusted_str"] = lookup(chi->second.mUntrustedBrowserAccess);
response[chi->first] = info;
}
return response;
}
开发者ID:CmdrCupcake,项目名称:SingularityViewer,代码行数:15,代码来源:llcommandhandler.cpp
示例17: getMemoryBuffer
MachODylibFile* MachOLinkingContext::loadIndirectDylib(StringRef path) {
ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr = getMemoryBuffer(path);
if (mbOrErr.getError())
return nullptr;
ErrorOr<std::unique_ptr<File>> fileOrErr =
registry().loadFile(std::move(mbOrErr.get()));
if (!fileOrErr)
return nullptr;
std::unique_ptr<File> &file = fileOrErr.get();
file->parse();
MachODylibFile *result = reinterpret_cast<MachODylibFile *>(file.get());
// Node object now owned by _indirectDylibs vector.
_indirectDylibs.push_back(std::move(file));
return result;
}
开发者ID:lamproae,项目名称:lld,代码行数:16,代码来源:MachOLinkingContext.cpp
示例18: displayName_
Language::Language(
String displayName,
RegExp pathPattern,
const SyntaxDefinition *highlightingSyntax,
const SyntaxDefinition *discoverySyntax,
const SyntaxDefinition *foldingSyntax
)
: displayName_(displayName),
name_(highlightingSyntax->name()),
pathPattern_(pathPattern),
highlightingSyntax_(highlightingSyntax),
discoverySyntax_(discoverySyntax),
foldingSyntax_(foldingSyntax)
{
registry()->registerLanguage(this);
}
开发者ID:frankencode,项目名称:fluxkit,代码行数:16,代码来源:Language.cpp
示例19: registry
void TestQgsColorSchemeRegistry::removeScheme()
{
//create an empty registry
QSharedPointer<QgsColorSchemeRegistry> registry( new QgsColorSchemeRegistry() );
QVERIFY( registry->schemes().length() == 0 );
//add a scheme
QgsColorScheme *recentScheme = new QgsRecentColorScheme();
registry->addColorScheme( recentScheme );
QVERIFY( registry->schemes().length() == 1 );
//remove the scheme
QVERIFY( registry->removeColorScheme( recentScheme ) );
QVERIFY( registry->schemes().length() == 0 );
//try removing a scheme not in the registry
QVERIFY( !registry->removeColorScheme( recentScheme ) );
delete recentScheme;
}
开发者ID:redwoodxiao,项目名称:QGIS,代码行数:16,代码来源:testqgscolorschemeregistry.cpp
示例20: registry
Status RegistryFactory::callTable(const std::string& table_name,
QueryContext& context,
PluginResponse& response) {
auto& tables = registry("table")->items_;
// This only works for local tables.
if (tables.count(table_name) > 0) {
auto plugin = std::dynamic_pointer_cast<TablePlugin>(tables.at(table_name));
response = plugin->generate(context);
return Status(0);
} else {
// If the table is not local then it does not benefit from complex contexts.
PluginRequest request = {{"action", "generate"}};
TablePlugin::setRequestFromContext(context, request);
return call("table", table_name, request, response);
}
}
开发者ID:MuditSri-2908,项目名称:osquery,代码行数:16,代码来源:registry.cpp
注:本文中的registry函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论