yvt / stella2 Goto Github PK
View Code? Open in Web Editor NEWLight-weight desktop client for instant messaging services (abandoned)
License: GNU General Public License v3.0
Light-weight desktop client for instant messaging services (abandoned)
License: GNU General Public License v3.0
stvg_io::CmdDecoder
with a callback-based API and see if it leads to code size reduction.iterpool::intrusive_list
with minimal generic code sections.clap
or write one. Maybe clap
is small enough if all features are turned off?-h
/--help
or accept nothing at allFrom the log output:
running 20 tests
warning: testing backend is disabled, skipping some tests
test bitmap_canvas ... ok
warning: testing backend is disabled, skipping some tests
test bitmap_layer ... ok
warning: testing backend is disabled, skipping some tests
warning: testing backend is disabled, skipping some tests
test bitmap_size ... ok
...
swrast
needs optimization.VK_KHR_incremental_present
tcw3::ui::views::label::Label
)
tcw3::ui::views::button::Button
)
tcw3::ui::views::scrollbar::Scrollbar
)
tcw3::ui::views::entry::Entry
)
tcw3::ui::views::checkbox::Checkbox
, d2daca7)
tcw3::ui::views::checkbox::RadioButton
, c636a51)
tcw3::ui::views::slider::Slider
, 6cbd6cd)
Control Flow Guard is a forward-edge control-flow integrity mechanism supported by Windows.
https://docs.microsoft.com/en-us/windows/win32/secbp/control-flow-guard:
Control Flow Guard (CFG) is a highly-optimized platform security feature that was created to combat memory corruption vulnerabilities.
https://docs.microsoft.com/en-us/cpp/build/reference/guard-enable-control-flow-guard?view=vs-2019:
A common attack on software takes advantage of bugs in handling extreme or unexpected inputs. Carefully crafted input to the application may overwrite a location that contains a pointer to executable code. This can be used to redirect control flow to code controlled by the attacker. The CFG runtime checks do not fix the data corruption bugs in your executable. They instead make it more difficult for an attacker to use them to execute arbitrary code. CFG is a mitigation tool that prevents calls to locations other than function entry points in your code.
According to [Burow2017], the execution time overhead measured with the SPEC CPU2006 benchmarks ranges between -0.3–10.8% with a geometric mean of 2.3%.
[Burow2017] Burow, Nathan, et al. "Control-flow integrity: Precision, security, and performance." ACM Computing Surveys (CSUR) 50.1 (2017): 1-33.
The compiler implementation of CFGuard is comprised of two parts: The first part is to emit metadata indicating valid entry points, and the second part is to insert runtime checks before indirect call instructions. In LLVM, the first part was there for a quite long time, but the patch adding the second part was merged only in 2019. The support for CFGuard in Rust has been introduced in rust-lang/rust#68180.
The option for enabling CFGuard is currently feature-gated by -Z control_flow_guard
, whose tracking issue can be found at rust-lang/rust#68793.
-Z control_flow_guard
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.